Win32 platforms don't have SIGKILL defined, but they do have
SIGABRT. Since our virProcess wrapper treats anything which
isn't SIGTERM/SIGINT as equivalent to SIGKILL, just use
SIGABRT on Win32.
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
} else if ((i == 50) & force) {
VIR_DEBUG("Timed out waiting after SIGTERM to process %d, "
"sending SIGKILL", pid);
+ /* No SIGKILL kill on Win32 ! Use SIGABRT instead which our
+ * virProcessKill proc will handle more or less lik SIGKILL */
+#ifdef WIN32
+ signum = SIGABRT; /* kill it after a grace period */
+ signame = "ABRT";
+#else
signum = SIGKILL; /* kill it after a grace period */
signame = "KILL";
+#endif
} else {
signum = 0; /* Just check for existence */
}