#ifdef HAVE_CONFIG_H # include "config.h" #endif #include #include #include #ifdef HAVE_SYS_SIGNALFD_H # include #endif int main(void) { #if defined HAVE_SYS_SIGNALFD_H && defined HAVE_SIGNALFD sigset_t mask; sigemptyset(&mask); sigaddset(&mask, SIGUSR2); sigaddset(&mask, SIGCHLD); (void) close(0); return signalfd(-1, &mask, O_CLOEXEC | O_NONBLOCK) == 0 ? 0 : 77; #else return 77; #endif }