From: Jonathon Jongsma Date: Fri, 22 Sep 2023 19:23:10 +0000 (-0500) Subject: util: Fix error return for virProcessKillPainfullyDelay() X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=51a074e74c6ef2fb95e6f53d41315e3f1e00be77;p=libvirt.git util: Fix error return for virProcessKillPainfullyDelay() 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 Reviewed-by: Ján Tomko --- diff --git a/src/util/virprocess.c b/src/util/virprocess.c index 31b833e5c8..6ce5ef99a9 100644 --- a/src/util/virprocess.c +++ b/src/util/virprocess.c @@ -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; }