diff --git a/sbin/routed/main.c b/sbin/routed/main.c index 70da19decb09..62299b02abee 100644 --- a/sbin/routed/main.c +++ b/sbin/routed/main.c @@ -297,7 +297,11 @@ main(int argc, #endif mypid = getpid(); +#ifdef __FreeBSD__ + srandomdev(); +#else srandom((int)(clk.tv_sec ^ clk.tv_usec ^ mypid)); +#endif /* prepare socket connected to the kernel. */