diff --git a/configure.ac b/configure.ac index 5db2e4e..52b4cc1 100644 --- a/configure.ac +++ b/configure.ac @@ -114,7 +114,7 @@ dnl ************************************ dnl *** Check for standard functions *** dnl ************************************ AC_FUNC_MMAP() -#AC_CHECK_FUNCS([]) +AC_CHECK_FUNCS([sched_getparam sched_setscheduler]) dnl ****************************** dnl *** Check for i18n support *** diff --git a/tumblerd/tumbler-scheduler.c b/tumblerd/tumbler-scheduler.c index c0ea82d..3148797 100644 --- a/tumblerd/tumbler-scheduler.c +++ b/tumblerd/tumbler-scheduler.c @@ -349,7 +349,7 @@ tumbler_scheduler_thread_use_lower_priority (void) ioprio_set (IOPRIO_WHO_PROCESS, 0, ioprio | ioclass); -#ifdef HAVE_SCHED_H +#if defined (HAVE_sched_getparam) && defined (HAVE_sched_setscheduler) if (sched_getparam (0, &sp) == 0) sched_setscheduler (0, SCHED_IDLE, &sp); #endif