case "$OS" in
linux)
- echo "CPPFLAGS+= -D_BSD_SOURCE -D_XOPEN_SOURCE=600" >>$CONFIG_MK
+ echo "CPPFLAGS+= -D_BSD_SOURCE -D_XOPEN_SOURCE=700" >>$CONFIG_MK
echo "SRCS+= if-linux.c if-linux-wireless.c lpf.c" >>$CONFIG_MK
echo "SRCS+= platform-linux.c" >>$CONFIG_MK
echo "LDADD+= -lrt" >>$CONFIG_MK
break;
}
}
- if (WEXITSTATUS(status) == 127)
- syslog(LOG_ERR, "exec_script: %s: WEXITSTATUS %d",
- argv[0], WEXITSTATUS(status));
+ if (WIFEXITED(status)) {
+ if (WEXITSTATUS(status))
+ syslog(LOG_ERR,
+ "exec_script: %s: WEXITSTATUS %d",
+ argv[0], WEXITSTATUS(status));
+ } else if (WIFSIGNALED(status))
+ syslog(LOG_ERR, "exec_sript: %s: %s",
+ argv[0], strsignal(WTERMSIG(status)));
}
/* Send to our listeners */