mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-21 20:15:17 +00:00
storage: Use virStorageBackendRefreshVolTargetUpdate after wipeVol
https://bugzilla.redhat.com/show_bug.cgi?id=1437797 Rather than using refreshVol which essentially only updates the allocation, capacity, and permissions for the volume, but not the format which does get updated in a pool refresh - let's use the same helper that pool refresh uses in order to update the volume target.
This commit is contained in:
parent
7c2945b854
commit
d16f803d78
@ -2496,8 +2496,11 @@ storageVolWipePattern(virStorageVolPtr vol,
|
||||
if (backend->wipeVol(vol->conn, obj, voldef, algorithm, flags) < 0)
|
||||
goto cleanup;
|
||||
|
||||
if (backend->refreshVol &&
|
||||
backend->refreshVol(vol->conn, obj, voldef) < 0)
|
||||
/* Instead of using the refreshVol, since much changes on the target
|
||||
* volume, let's update using the same function as refreshPool would
|
||||
* use when it discovers a volume. The only failure to capture is -1,
|
||||
* we can ignore -2. */
|
||||
if (virStorageBackendRefreshVolTargetUpdate(voldef) == -1)
|
||||
goto cleanup;
|
||||
|
||||
ret = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user