From 15a22edf7c1f2e5b7ac0863f6e20b474a14d9de8 Mon Sep 17 00:00:00 2001 From: sin Date: Wed, 18 Feb 2015 17:55:27 +0000 Subject: Prefix signal handlers with 'sig' Apparently reboot() is an existing symbol on some BSD systems. --- sinit.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'sinit.c') diff --git a/sinit.c b/sinit.c index eb834f6..e338f35 100644 --- a/sinit.c +++ b/sinit.c @@ -9,18 +9,18 @@ #define LEN(x) (sizeof (x) / sizeof *(x)) -static void poweroff(void); -static void reap(void); -static void reboot(void); +static void sigpoweroff(void); +static void sigreap(void); +static void sigreboot(void); static void spawn(char *const []); static struct { int sig; void (*handler)(void); } sigmap[] = { - { SIGUSR1, poweroff }, - { SIGCHLD, reap }, - { SIGINT, reboot }, + { SIGUSR1, sigpoweroff }, + { SIGCHLD, sigreap }, + { SIGINT, sigreboot }, }; #include "config.h" @@ -53,20 +53,20 @@ main(void) } static void -poweroff(void) +sigpoweroff(void) { spawn(rcpoweroffcmd); } static void -reap(void) +sigreap(void) { while (waitpid(-1, NULL, WNOHANG) > 0) ; } static void -reboot(void) +sigreboot(void) { spawn(rcrebootcmd); } -- cgit v1.2.3-54-g00ecf