From 3eeb536a44266a208a7287d4d5b57c56fd5d1c8a Mon Sep 17 00:00:00 2001 From: erdgeist <> Date: Mon, 28 May 2012 15:24:33 +0000 Subject: Init prng before udp code needs it. --- opentracker.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'opentracker.c') diff --git a/opentracker.c b/opentracker.c index c735393..3e72985 100644 --- a/opentracker.c +++ b/opentracker.c @@ -562,6 +562,12 @@ int main( int argc, char **argv ) { noipv6=1; #endif +#ifdef WANT_DEV_RANDOM + srandomdev(); +#else + srandom( time(NULL) ); +#endif + while( scanon ) { switch( getopt( argc, argv, ":i:p:A:P:d:u:r:s:f:l:v" #ifdef WANT_ACCESSLIST_BLACK @@ -617,6 +623,9 @@ int main( int argc, char **argv ) { ot_try_bind( serverip, 6969, FLAG_UDP ); } + if( !g_udp_workers ) + udp_init( -1, 0 ); + #ifdef WANT_SYSLOGS openlog( "opentracker", 0, LOG_USER ); setlogmask(LOG_UPTO(LOG_INFO)); -- cgit v1.2.3