Change arc4random to arc4random_uniform since modulo is not power of 2,
as OpenBSD does. Obtained from: OpenBSD
This commit is contained in:
parent
0ef9f80522
commit
ce16c85534
@ -683,7 +683,7 @@ rtsol_timer_update(struct ifinfo *ifinfo)
|
||||
#ifndef HAVE_ARC4RANDOM
|
||||
interval = random() % (MAX_RTR_SOLICITATION_DELAY * MILLION);
|
||||
#else
|
||||
interval = arc4random() % (MAX_RTR_SOLICITATION_DELAY * MILLION);
|
||||
interval = arc4random_uniform(MAX_RTR_SOLICITATION_DELAY * MILLION);
|
||||
#endif
|
||||
ifinfo->timer.tv_sec = interval / MILLION;
|
||||
ifinfo->timer.tv_usec = interval % MILLION;
|
||||
|
Loading…
Reference in New Issue
Block a user