]> xenbits.xensource.com Git - libvirt.git/commitdiff
util: Fix error return for virProcessKillPainfullyDelay()
authorJonathon Jongsma <jjongsma@redhat.com>
Fri, 22 Sep 2023 19:23:10 +0000 (14:23 -0500)
committerJonathon Jongsma <jjongsma@redhat.com>
Mon, 25 Sep 2023 20:07:59 +0000 (15:07 -0500)
Commit 93af79fb removed a cleanup label in favor of returning error
values directly in certain cases. But the final return value was changed
from -1 to 0. If we get to the end of the function, that means that
we've waited for the process to exit but it still exists. So we should
return -1. The error message was still being set correctly, but we were
returning a success status (0).

Signed-off-by: Jonathon Jongsma <jjongsma@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/util/virprocess.c

index 31b833e5c8f2a2ea53f71dca6b3dc20e7de48531..6ce5ef99a92f17a0e5542e2b667a412c6c1c581f 100644 (file)
@@ -436,7 +436,7 @@ virProcessKillPainfullyDelay(pid_t pid, bool force, unsigned int extradelay, boo
                          _("Failed to terminate process %1$lld with SIG%2$s"),
                          (long long)pid, signame);
 
-    return 0;
+    return -1;
 }