From: Peter Krempa Date: Thu, 7 Mar 2013 10:18:18 +0000 (+0100) Subject: virsh-snapshot: Simplify cleanup path in cmdSnapshotEdit X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=03122d7bafc9d896eeb217c105b419ae905f59fb;p=libvirt.git virsh-snapshot: Simplify cleanup path in cmdSnapshotEdit --- diff --git a/tools/virsh-snapshot.c b/tools/virsh-snapshot.c index 4edb8fd60d..44a1e03faa 100644 --- a/tools/virsh-snapshot.c +++ b/tools/virsh-snapshot.c @@ -567,9 +567,8 @@ cmdSnapshotEdit(vshControl *ctl, const vshCmd *cmd) vshCommandOptBool(cmd, "snapshotname")) define_flags |= VIR_DOMAIN_SNAPSHOT_CREATE_CURRENT; - dom = vshCommandOptDomain(ctl, cmd, NULL); - if (dom == NULL) - goto cleanup; + if (!(dom = vshCommandOptDomain(ctl, cmd, NULL))) + return false; if (vshLookupSnapshot(ctl, cmd, "snapshotname", false, dom, &snapshot, &name) < 0) @@ -628,8 +627,7 @@ cleanup: virDomainSnapshotFree(edited); if (snapshot) virDomainSnapshotFree(snapshot); - if (dom) - virDomainFree(dom); + virDomainFree(dom); return ret; }