]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: Fixed earlier timeout_add_absolute() commit.
authorTimo Sirainen <tss@iki.fi>
Tue, 30 Sep 2014 21:17:09 +0000 (00:17 +0300)
committerTimo Sirainen <tss@iki.fi>
Tue, 30 Sep 2014 21:17:09 +0000 (00:17 +0300)
I removed too much from Stephan's patch.

src/lib/ioloop.c

index 37c00e2ceab70db668de7396e09a5352ef54c469..4c777a72c1c1d44c6faa6b2d4546c0c6246cbaae 100644 (file)
@@ -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;