diff options
author | Michael Tokarev | 2014-01-29 12:40:32 +0400 |
---|---|---|
committer | Denys Vlasenko | 2014-01-30 13:22:04 +0100 |
commit | 922fdf65273f3047c1f60edee6af555cea1dd499 (patch) | |
tree | a4c68e864959c3ffd7327461ac59c84d9c6a84a6 /init/init.c | |
parent | b664f740d90880560ce46b11f766625341342e80 (diff) | |
download | busybox-922fdf65273f3047c1f60edee6af555cea1dd499.zip busybox-922fdf65273f3047c1f60edee6af555cea1dd499.tar.gz |
init: do not fail build if SIGPWR is not defined
Apparently, some *BSD variants (and maybe some other OSes) does not define
SIGPWR signal. So since commit 760fc6debcba8c, busybox fails to build on
such platforms. Fix this.
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'init/init.c')
-rw-r--r-- | init/init.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/init/init.c b/init/init.c index d29328c..de438be 100644 --- a/init/init.c +++ b/init/init.c @@ -1135,7 +1135,9 @@ int init_main(int argc UNUSED_PARAM, char **argv) struct sigaction sa; bb_signals(0 +#ifdef SIGPWR + (1 << SIGPWR) /* halt */ +#endif + (1 << SIGUSR1) /* halt */ + (1 << SIGTERM) /* reboot */ + (1 << SIGUSR2) /* poweroff */ |