From: Shane Kerr Date: Thu, 3 Jan 2008 09:46:59 +0000 (+0000) Subject: One conversion to sub-second timers missed. X-Git-Tag: v4_1_0a1~35 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f6188435abe95a90da9dfe76ce6f1a7f6f73dca8;p=thirdparty%2Fdhcp.git One conversion to sub-second timers missed. --- diff --git a/server/mdb6.c b/server/mdb6.c index 6c208e9f5..a7f59a083 100644 --- a/server/mdb6.c +++ b/server/mdb6.c @@ -2271,6 +2271,7 @@ schedule_prefix_timeout(struct ipv6_ppool *ppool) { struct iaprefix *tmp; time_t timeout; time_t next_timeout; + struct timeval tv; next_timeout = MAX_TIME; @@ -2293,7 +2294,9 @@ schedule_prefix_timeout(struct ipv6_ppool *ppool) { } if (next_timeout < MAX_TIME) { - add_timeout(next_timeout, prefix_timeout_support, ppool, + tv.tv_sec = next_timeout; + tv.tv_usec = 0; + add_timeout(&tv, prefix_timeout_support, ppool, (tvref_t)ipv6_ppool_reference, (tvunref_t)ipv6_ppool_dereference); }