mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-22 12:35:17 +00:00
storage: fix bogus target in gluster volume xml
Commit 6cd60b6 was flat out broken - it tried to print into the wrong variable. My testing was obviously too cursory (did the name get a slash added?); valgrind would have caught the error. Thankfully it didn't hit any release. Reported by Peter Krempa. * src/storage/storage_backend_gluster.c (virStorageBackendGlusterRefreshVol): Fix bogus code. Signed-off-by: Eric Blake <eblake@redhat.com>
This commit is contained in:
parent
147a3d2487
commit
3a96cebceb
@ -227,14 +227,16 @@ virStorageBackendGlusterRefreshVol(virStorageBackendGlusterStatePtr state,
|
||||
goto cleanup;
|
||||
|
||||
tmp = state->uri->path;
|
||||
if (virAsprintf(&vol->key, "%s%s", state->uri->path, name) < 0) {
|
||||
if (virAsprintf(&state->uri->path, "/%s", vol->key) < 0) {
|
||||
state->uri->path = tmp;
|
||||
goto cleanup;
|
||||
}
|
||||
if (!(vol->target.path = virURIFormat(state->uri))) {
|
||||
VIR_FREE(state->uri->path);
|
||||
state->uri->path = tmp;
|
||||
goto cleanup;
|
||||
}
|
||||
VIR_FREE(state->uri->path);
|
||||
state->uri->path = tmp;
|
||||
|
||||
if (S_ISDIR(st->st_mode)) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user