mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-03 19:45:21 +00:00
virsh: fix uninitialized variable in cmdSnapshotEdit
If the domain can't be looked up, name is used unitialized after the cleanup label. Found by coverity.
This commit is contained in:
parent
0c996c10e4
commit
689b64d666
@ -459,7 +459,7 @@ cmdSnapshotEdit(vshControl *ctl, const vshCmd *cmd)
|
|||||||
virDomainPtr dom = NULL;
|
virDomainPtr dom = NULL;
|
||||||
virDomainSnapshotPtr snapshot = NULL;
|
virDomainSnapshotPtr snapshot = NULL;
|
||||||
virDomainSnapshotPtr edited = NULL;
|
virDomainSnapshotPtr edited = NULL;
|
||||||
const char *name;
|
const char *name = NULL;
|
||||||
const char *edited_name;
|
const char *edited_name;
|
||||||
bool ret = false;
|
bool ret = false;
|
||||||
unsigned int getxml_flags = VIR_DOMAIN_XML_SECURE;
|
unsigned int getxml_flags = VIR_DOMAIN_XML_SECURE;
|
||||||
@ -532,7 +532,7 @@ cmdSnapshotEdit(vshControl *ctl, const vshCmd *cmd)
|
|||||||
ret = true;
|
ret = true;
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
if (!ret)
|
if (!ret && name)
|
||||||
vshError(ctl, _("Failed to update %s"), name);
|
vshError(ctl, _("Failed to update %s"), name);
|
||||||
if (edited)
|
if (edited)
|
||||||
virDomainSnapshotFree(edited);
|
virDomainSnapshotFree(edited);
|
||||||
|
Loading…
Reference in New Issue
Block a user