diff --git a/src/storage/storage_driver.c b/src/storage/storage_driver.c index 72190cffbd..7db1f54637 100644 --- a/src/storage/storage_driver.c +++ b/src/storage/storage_driver.c @@ -94,10 +94,8 @@ virStoragePoolUpdateInactive(virStoragePoolObjPtr *objptr) if (!virStoragePoolObjGetConfigFile(obj)) { virStoragePoolObjRemove(&driver->pools, obj); *objptr = NULL; - } else if (obj->newDef) { - virStoragePoolDefFree(obj->def); - obj->def = obj->newDef; - obj->newDef = NULL; + } else if (virStoragePoolObjGetNewDef(obj)) { + virStoragePoolObjDefUseNewDef(obj); } }