util: refactor virNodeSuspendSetNodeWakeup

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
Ján Tomko 2021-12-13 19:51:42 +01:00
parent 9abf18ace7
commit 00a565aa78

View File

@ -73,8 +73,7 @@ static void virNodeSuspendUnlock(void)
*/ */
static int virNodeSuspendSetNodeWakeup(unsigned long long alarmTime) static int virNodeSuspendSetNodeWakeup(unsigned long long alarmTime)
{ {
virCommand *setAlarmCmd; g_autoptr(virCommand) setAlarmCmd = NULL;
int ret = -1;
if (alarmTime < MIN_TIME_REQ_FOR_SUSPEND) { if (alarmTime < MIN_TIME_REQ_FOR_SUSPEND) {
virReportError(VIR_ERR_INVALID_ARG, virReportError(VIR_ERR_INVALID_ARG,
@ -86,14 +85,7 @@ static int virNodeSuspendSetNodeWakeup(unsigned long long alarmTime)
setAlarmCmd = virCommandNewArgList("rtcwake", "-m", "no", "-s", NULL); setAlarmCmd = virCommandNewArgList("rtcwake", "-m", "no", "-s", NULL);
virCommandAddArgFormat(setAlarmCmd, "%lld", alarmTime); virCommandAddArgFormat(setAlarmCmd, "%lld", alarmTime);
if (virCommandRun(setAlarmCmd, NULL) < 0) return virCommandRun(setAlarmCmd, NULL);
goto cleanup;
ret = 0;
cleanup:
virCommandFree(setAlarmCmd);
return ret;
} }
/** /**