f4b2f335506e570a06d5eab09068da3f61 introduced safe_poll() and no
longer exits on SIGTERM. We solve this by explicit checking for
bb_got_signal.

Signed-off-by: Natanael Copa <[email protected]>
---
 util-linux/acpid.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/util-linux/acpid.c b/util-linux/acpid.c
index 361a2b2..63c7a6d 100644
--- a/util-linux/acpid.c
+++ b/util-linux/acpid.c
@@ -293,7 +293,7 @@ int acpid_main(int argc UNUSED_PARAM, char **argv)
 
        write_pidfile(opt_pidfile);
 
-       while (safe_poll(pfd, nfd, -1) > 0) {
+       while (safe_poll(pfd, nfd, -1) > 0 && !bb_got_signal) {
                int i;
                for (i = 0; i < nfd; i++) {
                        const char *event;
-- 
1.7.9

_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to