From 933b3cb378a04952ebb340792257ceae6bb5f9d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cenk=20G=C3=BCndo=C4=9Fan?= Date: Fri, 9 Jun 2017 13:07:21 +0200 Subject: [PATCH] trickle: adjust old_interval to max / 2 in case of I > Imax --- sys/trickle/trickle.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/trickle/trickle.c b/sys/trickle/trickle.c index 37d957389..0437b4280 100644 --- a/sys/trickle/trickle.c +++ b/sys/trickle/trickle.c @@ -41,6 +41,7 @@ void trickle_interval(trickle_t *trickle) if ((trickle->I == 0) || (trickle->I > max_interval)) { trickle->I = max_interval; + old_interval = max_interval / 2; } DEBUG("trickle: I == %" PRIu32 ", diff == %" PRIu32 "\n", trickle->I, diff);