diff --git a/Makefile b/Makefile index 7fbc5ef..b73512f 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -# $Id: Makefile,v 1.69 2012/05/28 14:47:57 erdgeist Exp $ +# $Id: Makefile,v 1.70 2012/05/28 15:24:33 erdgeist Exp $ CC?=gcc @@ -35,7 +35,7 @@ BINDIR?=$(PREFIX)/bin #FEATURES+=-DWANT_MODEST_FULLSCRAPES #FEATURES+=-DWANT_SPOT_WOODPECKER #FEATURES+=-DWANT_SYSLOGS -FEATURES+=-DWANT_DEV_RANDOM +#FEATURES+=-DWANT_DEV_RANDOM FEATURES+=-DWANT_FULLSCRAPE #FEATURES+=-D_DEBUG_HTTPERROR diff --git a/opentracker.c b/opentracker.c index b07e581..e122bab 100644 --- a/opentracker.c +++ b/opentracker.c @@ -2,7 +2,7 @@ It is considered beerware. Prost. Skol. Cheers or whatever. Some of the stuff below is stolen from Fefes example libowfat httpd. - $Id: opentracker.c,v 1.237 2012/04/25 05:48:16 erdgeist Exp $ */ + $Id: opentracker.c,v 1.238 2012/05/28 15:24:33 erdgeist Exp $ */ /* System */ #include @@ -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)); @@ -653,4 +662,4 @@ int main( int argc, char **argv ) { return 0; } -const char *g_version_opentracker_c = "$Source: /home/cvsroot/opentracker/opentracker.c,v $: $Revision: 1.237 $\n"; +const char *g_version_opentracker_c = "$Source: /home/cvsroot/opentracker/opentracker.c,v $: $Revision: 1.238 $\n";