Take the format of the backing store from the 'meta' object directly and
use g_steal_pointer go steal the path.
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
src/storage/storage_backend_gluster.c | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
diff --git a/src/storage/storage_backend_gluster.c
b/src/storage/storage_backend_gluster.c
index 4a8ee3870d..e92e9612bd 100644
--- a/src/storage/storage_backend_gluster.c
+++ b/src/storage/storage_backend_gluster.c
@@ -224,7 +224,6 @@ virStorageBackendGlusterRefreshVol(virStorageBackendGlusterStatePtr
state,
int ret = -1;
glfs_fd_t *fd = NULL;
ssize_t len;
- int backingFormat;
g_autoptr(virStorageVolDef) vol = NULL;
g_autoptr(virStorageSource) meta = NULL;
g_autofree char *header = NULL;
@@ -277,7 +276,7 @@ virStorageBackendGlusterRefreshVol(virStorageBackendGlusterStatePtr
state,
if (!(meta = virStorageFileGetMetadataFromBuf(name, header, len,
VIR_STORAGE_FILE_AUTO,
- &backingFormat)))
+ NULL)))
goto cleanup;
if (meta->backingStoreRaw) {
@@ -286,13 +285,11 @@ virStorageBackendGlusterRefreshVol(virStorageBackendGlusterStatePtr
state,
vol->target.backingStore->type = VIR_STORAGE_TYPE_NETWORK;
- vol->target.backingStore->path = meta->backingStoreRaw;
+ vol->target.backingStore->path =
g_steal_pointer(&meta->backingStoreRaw);
+ vol->target.backingStore->format = meta->backingStoreRawFormat;
- if (backingFormat < 0)
+ if (vol->target.backingStore->format < 0)
vol->target.backingStore->format = VIR_STORAGE_FILE_RAW;
- else
- vol->target.backingStore->format = backingFormat;
- meta->backingStoreRaw = NULL;
}
vol->target.format = meta->format;
--
2.24.1