weston-launch: show when a signal is sent to a child
authorStefan Agner <stefan@agner.ch>
Fri, 8 Nov 2019 23:50:10 +0000 (00:50 +0100)
committerStefan Agner <stefan@agner.ch>
Fri, 8 Nov 2019 23:50:10 +0000 (00:50 +0100)
In verbose mode, print when a signal is sent to the child process.

Signed-off-by: Stefan Agner <stefan@agner.ch>
libweston/weston-launch.c

index 4962bd6fa2b4fc193061dbd6fd84358896cef33a..95d6874f530c8338a91b433b63b825326aa60161 100644 (file)
@@ -510,8 +510,14 @@ handle_signal(struct weston_launch *wl)
                break;
        case SIGTERM:
        case SIGINT:
-               if (wl->child)
-                       kill(wl->child, sig.ssi_signo);
+               if (!wl->child)
+                       break;
+
+               if (wl->verbose)
+                       fprintf(stderr, "weston-launch: sending %s to pid %d\n",
+                               strsignal(sig.ssi_signo), wl->child);
+
+               kill(wl->child, sig.ssi_signo);
                break;
        case SIGUSR1:
                send_reply(wl, WESTON_LAUNCHER_DEACTIVATE);