X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fevent.c;h=d1a0e2568ff1e9a928b89d510b996482f1ae55cb;hb=e02d67b2fc0203ba2bf5f705429a9c2280183795;hp=aa451801ea64742b5494785a1f378cee989a73e6;hpb=0b06e83440ca53357b154e0ce3094f6b67f93fa3;p=meshlink diff --git a/src/event.c b/src/event.c index aa451801..d1a0e256 100644 --- a/src/event.c +++ b/src/event.c @@ -88,6 +88,9 @@ void io_del(event_loop_t *loop, io_t *io) { } void timeout_add(event_loop_t *loop, timeout_t *timeout, timeout_cb_t cb, void *data, struct timeval *tv) { + if(!timeout->cb) + timeout->tv = (struct timeval){0, 0}; + timeout->cb = cb; timeout->data = data; timeout->node.data = timeout;