}
if (polling)
timer = &no_time;
-#warning TESTING
- if (!timer)
- printf("wait till infinity ..."); fflush(stdout);
+//#warning TESTING
+// if (!timer)
+// printf("wait till infinity ..."); fflush(stdout);
FD_ZERO(&readset);
FD_ZERO(&writeset);
rc = select(maxfd+1, &readset, &writeset, &exceptset, timer);
if (lock)
lock();
-#warning TESTING
- if (!timer)
- printf("interrupted.\n");
+//#warning TESTING
+// if (!timer)
+// printf("interrupted.\n");
if (rc < 0)
return 0;
if (global_change && *global_change) {
#endif
}
-void trigger_work(struct lcr_work *work)
+void _trigger_work(struct lcr_work *work, const char *func)
{
if (!work->inuse) {
- FATAL("Work not added\n");
+ FATAL("Work not added, (called from func %s)\n", func);
}
/* event already triggered */