Commit 002b6423 authored by Ondřej Zajíček's avatar Ondřej Zajíček

Fixes bug on Linux 2.4.x - kernel sync does not work until restart of kernel protocol.

Which was, actually, a bug in timers - on older kernel, monotonic timer
is missing and the other implementation started with now == 0, which
collides with usage 0 as a special value in timer->expires field.
parent c1cefd7b
......@@ -117,7 +117,8 @@ tracked_fopen(pool *p, char *name, char *mode)
static list near_timers, far_timers;
static bird_clock_t first_far_timer = TIME_INFINITY;
bird_clock_t now, now_real;
/* now must be different from 0, because 0 is a special value in timer->expires */
bird_clock_t now = 1, now_real;
static void
update_times_plain(void)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment