sig-monitor: Fix exit in signal handler 03/22703/1
authorJosé Bollo <jose.bollo@iot.bzh>
Thu, 17 Oct 2019 09:12:59 +0000 (11:12 +0200)
committerJosé Bollo <jose.bollo@iot.bzh>
Thu, 17 Oct 2019 16:04:09 +0000 (18:04 +0200)
commit6cbd15fc52490e85babb60f76a0d1887cbe88696
tree3004c1c44a3e6e61c71e304678c60b09c42f7a1c
parent99ad30bf29c683da833efeac42d8f178b6d2ca8c
sig-monitor: Fix exit in signal handler

Calling exit in signal interrupts wasn't correctly handling
the case where the signal interrupts a thread waiting in the
main loop. This can lead to the binder error report:

    CRITICAL: Can't enter dispatch while in dispatch!

This patch defers the call to exit in a job.

Bug-AGL: SPEC-2907

Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Change-Id: I49c7cca1d229ae957d9ea9bfb8838161ce73a53e
src/jobs.c
src/sig-monitor.c