Commit b3155b33 authored by Martin Mareš's avatar Martin Mareš

Randomize timers properly.

parent 42532f08
......@@ -46,9 +46,12 @@ bgp_close(struct bgp_proto *p)
void
bgp_start_timer(timer *t, int value)
{
/* FIXME: Randomize properly */
if (value)
tm_start(t, value);
{
/* The randomization procedure is specified in RFC 1771: 9.2.3.3 */
t->randomize = value / 4;
tm_start(t, value - t->randomize);
}
else
tm_stop(t);
}
......
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