From: Timo Sirainen Date: Tue, 30 Sep 2014 21:17:09 +0000 (+0300) Subject: lib: Fixed earlier timeout_add_absolute() commit. X-Git-Tag: 2.2.14.rc1~14 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9aa6561ac5686a6a82f331d662d02456ecfba76e;p=thirdparty%2Fdovecot%2Fcore.git lib: Fixed earlier timeout_add_absolute() commit. I removed too much from Stephan's patch. --- diff --git a/src/lib/ioloop.c b/src/lib/ioloop.c index 37c00e2cea..4c777a72c1 100644 --- a/src/lib/ioloop.c +++ b/src/lib/ioloop.c @@ -239,14 +239,16 @@ timeout_add_short(unsigned int msecs, unsigned int source_linenum, } #undef timeout_add_absolute -struct timeout *timeout_add_absolute(const struct timeval *time, - unsigned int source_linenum, - timeout_callback_t *callback, void *context) +struct timeout * +timeout_add_absolute(const struct timeval *time, + unsigned int source_linenum, + timeout_callback_t *callback, void *context) { struct timeout *timeout; timeout = timeout_add_common(source_linenum, callback, context); timeout->one_shot = TRUE; + timeout->next_run = *time; priorityq_add(timeout->ioloop->timeouts, &timeout->item); return timeout;