int global_debug = 0;
int quit=0;
+#if 0
+struct lcr_fdset lcr_fdset[FD_SETSIZE];
+#endif
+
pthread_mutex_t mutexd; // debug output mutex
//pthread_mutex_t mutext; // trace output mutex
pthread_mutex_t mutexe; // error output mutex
int idletime = 0, idlecheck = 0;
char tracetext[256];
+#if 0
+ /* init fdset */
+ memset(lcr_fdset, 0, sizeof(lcr_fdset));
+#endif
+
/* current time */
GET_NOW();
/* all loops must be counted from the beginning since nodes might get freed during handler */
all_idle = 1;
-#warning debugging usleep crash
- debug_usleep(1, __FILE__, __LINE__, now_tm->tm_hour, now_tm->tm_min, now_tm->tm_sec);
+//#warning debugging usleep crash
+// debug_usleep(1, __FILE__, __LINE__, now_tm->tm_hour, now_tm->tm_min, now_tm->tm_sec);
/* handle mISDN messages from kernel */
debug_prefix = "ISDN";
if (mISDN_handler())
all_idle = 0;
-#warning debugging usleep crash
- debug_usleep(1, __FILE__, __LINE__, now_tm->tm_hour, now_tm->tm_min, now_tm->tm_sec);
+//#warning debugging usleep crash
+// debug_usleep(1, __FILE__, __LINE__, now_tm->tm_hour, now_tm->tm_min, now_tm->tm_sec);
BUDETECT
all_idle = 0;
}
#endif
-#warning debugging usleep crash
- debug_usleep(1, __FILE__, __LINE__, now_tm->tm_hour, now_tm->tm_min, now_tm->tm_sec);
+//#warning debugging usleep crash
+// debug_usleep(1, __FILE__, __LINE__, now_tm->tm_hour, now_tm->tm_min, now_tm->tm_sec);
/* do idle checking */
if (idlecheck != now)
if (options.schedule > 1)
{
memset(&schedp, 0, sizeof(schedp));
- schedp.sched_priority = 0;
+ schedp.sched_priority = options.schedule;
sched_setscheduler(0, SCHED_OTHER, &schedp);
}
/* reset signals */