From 3e1ce344baebe1f56863d29d656549c93a464ded Mon Sep 17 00:00:00 2001 From: Matthew Dillon Date: Mon, 18 Feb 2002 19:49:30 +0000 Subject: [PATCH] Load the current timecounter into tc. The timecounter global can change at any time and we do not want to call one timercounter's function with another timecounter's structural pointer. MFC after: 3 days --- sys/kern/kern_random.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/kern/kern_random.c b/sys/kern/kern_random.c index 901715b067e0..1c859649687b 100644 --- a/sys/kern/kern_random.c +++ b/sys/kern/kern_random.c @@ -199,8 +199,9 @@ add_timer_randomness(struct random_bucket *r, struct timer_rand_state *state, int delta, delta2; u_int nbits; u_int32_t time; + struct timecounter *tc = timecounter; /* can change at any time */ - num ^= timecounter->tc_get_timecount(timecounter) << 16; + num ^= tc->tc_get_timecount(tc) << 16; r->entropy_count += 2; time = ticks;