diff --git a/qrexec/qrexec-agent.c b/qrexec/qrexec-agent.c index 1c7d254..d7d42ac 100644 --- a/qrexec/qrexec-agent.c +++ b/qrexec/qrexec-agent.c @@ -106,7 +106,10 @@ void wake_meminfo_writer() { /* check within acceptable range */ return; } - kill(pid, SIGUSR1); + if (kill(pid, SIGUSR1) < 0) { + /* Can't send signal */ + return; + } meminfo_write_started = 1; }