diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c index d1e6f9dff53f0914732156ae912e6253e24618de..bde6d941dbc15ec292b2923af6be90bb7a360b20 100644 --- a/tools/virsh-domain.c +++ b/tools/virsh-domain.c @@ -10094,7 +10094,7 @@ cmdDomFSTrim(vshControl *ctl, const vshCmd *cmd) unsigned int flags = 0; if (!(dom = vshCommandOptDomain(ctl, cmd, NULL))) - goto cleanup; + return ret; if (vshCommandOptULongLong(cmd, "minimum", &minimum) < 0) { vshError(ctl, _("Unable to parse integer parameter minimum")); @@ -10112,6 +10112,7 @@ cmdDomFSTrim(vshControl *ctl, const vshCmd *cmd) ret = true; cleanup: + virDomainFree(dom); return ret; }