From: Ján Tomko Date: Mon, 13 Dec 2021 18:51:42 +0000 (+0100) Subject: util: refactor virNodeSuspendSetNodeWakeup X-Git-Tag: v8.0.0-rc1~189 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=00a565aa786f54004b2d0f6f01ef27290daf66f9;p=thirdparty%2Flibvirt.git util: refactor virNodeSuspendSetNodeWakeup Signed-off-by: Ján Tomko Reviewed-by: Michal Privoznik --- diff --git a/src/util/virnodesuspend.c b/src/util/virnodesuspend.c index 451d798363..c92232dfe9 100644 --- a/src/util/virnodesuspend.c +++ b/src/util/virnodesuspend.c @@ -73,8 +73,7 @@ static void virNodeSuspendUnlock(void) */ static int virNodeSuspendSetNodeWakeup(unsigned long long alarmTime) { - virCommand *setAlarmCmd; - int ret = -1; + g_autoptr(virCommand) setAlarmCmd = NULL; if (alarmTime < MIN_TIME_REQ_FOR_SUSPEND) { virReportError(VIR_ERR_INVALID_ARG, @@ -86,14 +85,7 @@ static int virNodeSuspendSetNodeWakeup(unsigned long long alarmTime) setAlarmCmd = virCommandNewArgList("rtcwake", "-m", "no", "-s", NULL); virCommandAddArgFormat(setAlarmCmd, "%lld", alarmTime); - if (virCommandRun(setAlarmCmd, NULL) < 0) - goto cleanup; - - ret = 0; - - cleanup: - virCommandFree(setAlarmCmd); - return ret; + return virCommandRun(setAlarmCmd, NULL); } /**