Resolves yet another deficiency of Bionic C library.
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
# Checks for library functions.
AC_PROG_GCC_TRADITIONAL
if test -z "${CONFIG_ORTE_RT}" ; then
-AC_CHECK_FUNCS([gethostbyname getopt_long])
+AC_CHECK_FUNCS([gethostbyname getopt_long sigwaitinfo])
fi
AC_CONFIG_FILES([Makefile
sigemptyset(&sigset);
sigaddset(&sigset, SIGINT);
sigaddset(&sigset, SIGTERM);
- sigwaitinfo(&sigset, NULL);
+ {
+ #ifdef HAVE_SIGWAITINFO
+ sigwaitinfo(&sigset, NULL);
+ #else /*HAVE_SIGWAITINFO*/
+ int sig;
+ sigwait(&sigset, &sig);
+ #endif /*HAVE_SIGWAITINFO*/
+ }
}
static int daemonInit(void) {
pid_t pid;