Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
virDomainFSDef *fss,
bool persist)
{
- int ret = -1;
unsigned long long sl, hl;
- virCommand *cmd = virCommandNewArgList(VZCTL,
- "--quiet",
- "set",
- vmdef->name,
- NULL);
+ g_autoptr(virCommand) cmd = virCommandNewArgList(VZCTL,
+ "--quiet",
+ "set",
+ vmdef->name,
+ NULL);
if (persist)
virCommandAddArg(cmd, "--save");
} else if (fss->space_soft_limit) {
virReportError(VIR_ERR_INVALID_ARG, "%s",
_("Can't set soft limit without hard limit"));
- goto cleanup;
+ return -1;
}
if (virCommandRun(cmd, NULL) < 0)
- goto cleanup;
+ return -1;
}
- ret = 0;
- cleanup:
- virCommandFree(cmd);
-
- return ret;
+ return 0;
}