summaryrefslogtreecommitdiffstats
path: root/sysdep/unix/io.c
diff options
context:
space:
mode:
Diffstat (limited to 'sysdep/unix/io.c')
-rw-r--r--sysdep/unix/io.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sysdep/unix/io.c b/sysdep/unix/io.c
index 0d8f125..bb8f8af 100644
--- a/sysdep/unix/io.c
+++ b/sysdep/unix/io.c
@@ -20,6 +20,7 @@
#include "lib/resource.h"
#include "lib/timer.h"
#include "lib/socket.h"
+#include "lib/event.h"
#include "nest/iface.h"
#include "lib/unix.h"
@@ -58,7 +59,7 @@ tm_dump(resource *r)
{
timer *t = (timer *) r;
- debug("(code %p, data %p, ");
+ debug("(code %p, data %p, ", t->hook, t->data);
if (t->randomize)
debug("rand %d, ", t->randomize);
if (t->recurrent)
@@ -682,6 +683,7 @@ io_init(void)
init_list(&near_timers);
init_list(&far_timers);
init_list(&sock_list);
+ init_list(&global_event_list);
now = time(NULL);
}
@@ -701,6 +703,7 @@ io_loop(void)
FD_ZERO(&wr);
for(;;)
{
+ ev_run_list(&global_event_list);
now = time(NULL);
tout = tm_first_shot();
if (tout <= now)