diff --git a/src/storage/storage_backend_logical.c b/src/storage/storage_backend_logical.c index f0d6f80383..167fe58d7e 100644 --- a/src/storage/storage_backend_logical.c +++ b/src/storage/storage_backend_logical.c @@ -307,7 +307,7 @@ virStorageBackendLogicalMakeVol(char **const groups, ret = 0; cleanup: - if (is_new_vol && (ret == -1)) + if (is_new_vol) virStorageVolDefFree(vol); return ret; } diff --git a/src/storage/storage_backend_zfs.c b/src/storage/storage_backend_zfs.c index 4d04c70354..2e6e40792c 100644 --- a/src/storage/storage_backend_zfs.c +++ b/src/storage/storage_backend_zfs.c @@ -161,7 +161,7 @@ virStorageBackendZFSParseVol(virStoragePoolObjPtr pool, cleanup: virStringFreeList(tokens); virStringFreeList(name_tokens); - if (is_new_vol && (ret == -1)) + if (is_new_vol) virStorageVolDefFree(volume); return ret; }