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);