The POSIX correct header include is `<poll.h>` [1] and `<signal.h>`
The glibc silently redirects these incorrect includes, musl libc prints
a warning:
#warning redirecting incorrect #include <sys/poll.h> to <poll.h>
#warning redirecting incorrect #include <sys/signal.h> to <signal.h>
[1]
http://pubs.opengroup.org/onlinepubs/
7908799/xsh/poll.h.html
[2]
http://pubs.opengroup.org/onlinepubs/
7908799/xsh/signal.h.html
#include <pthread.h>
#include <math.h>
#include <sys/stat.h>
-#include <sys/signal.h>
+#include <signal.h>
#include <sys/syslog.h>
#include <assert.h>
#include <fcntl.h>
#include <errno.h>
#include <fcntl.h>
#include <pthread.h>
-#include <sys/poll.h>
+#include <poll.h>
#include "config.h"