Merge pull request #1271 from drugo72/pr-rpl

RPL: fix clock_time_t calculations
This commit is contained in:
Simon Duquennoy 2016-12-01 16:22:43 +01:00 committed by GitHub
commit 7bb50da178

View file

@ -51,7 +51,7 @@
/* Maximum value for the freshness counter */ /* Maximum value for the freshness counter */
#define FRESHNESS_MAX 16 #define FRESHNESS_MAX 16
/* Statistics with no update in FRESHNESS_EXPIRATION_TIMEOUT is not fresh */ /* Statistics with no update in FRESHNESS_EXPIRATION_TIMEOUT is not fresh */
#define FRESHNESS_EXPIRATION_TIME (10 * 60 * CLOCK_SECOND) #define FRESHNESS_EXPIRATION_TIME (10 * 60 * (clock_time_t)CLOCK_SECOND)
/* EWMA (exponential moving average) used to maintain statistics over time */ /* EWMA (exponential moving average) used to maintain statistics over time */
#define EWMA_SCALE 100 #define EWMA_SCALE 100
@ -206,6 +206,6 @@ void
link_stats_init(void) link_stats_init(void)
{ {
nbr_table_register(link_stats, NULL); nbr_table_register(link_stats, NULL);
ctimer_set(&periodic_timer, 60 * CLOCK_SECOND * FRESHNESS_HALF_LIFE, ctimer_set(&periodic_timer, 60 * (clock_time_t)CLOCK_SECOND * FRESHNESS_HALF_LIFE,
periodic, NULL); periodic, NULL);
} }