chiark / gitweb /
killall: print notice what we forcefully KILL
[elogind.git] / src / core / killall.c
index 55200ffa4847e2eb8053c51201a451335c094603..1eb3766f777a81d3dd566794df15541dd49d1bfe 100644 (file)
@@ -139,6 +139,13 @@ static int killall(int sig) {
                 if (ignore_proc(pid))
                         continue;
 
+                if (sig == SIGKILL) {
+                        _cleanup_free_ char *s;
+
+                        get_process_comm(pid, &s);
+                        log_notice("Sending SIGKILL to PID %lu (%s)", (unsigned long) pid, strna(s));
+                }
+
                 if (kill(pid, sig) >= 0)
                         n_processes++;
                 else if (errno != ENOENT)