X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fevent.c;fp=src%2Fevent.c;h=d1a0e2568ff1e9a928b89d510b996482f1ae55cb;hb=0a1779867fc4b742979d8c84a429c6b8113c4eae;hp=aa451801ea64742b5494785a1f378cee989a73e6;hpb=4c514732394206b55025afe8fed091ac619ec78b;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;