From: Guus Sliepen Date: Mon, 14 Sep 2009 21:28:28 +0000 (+0200) Subject: Also do not use drand48(), it is not available on Windows. X-Git-Tag: release-1.0.10~30 X-Git-Url: https://git.librecmc.org/?p=oweals%2Ftinc.git;a=commitdiff_plain;h=f80bf14f28925df6eaa56f3ed77adaf418ab9890 Also do not use drand48(), it is not available on Windows. --- diff --git a/src/net.c b/src/net.c index 3cf1773..c893f1e 100644 --- a/src/net.c +++ b/src/net.c @@ -366,7 +366,6 @@ int main_loop(void) last_graph_dump = now; srand(now); - srand48(now); running = true; diff --git a/src/protocol_misc.c b/src/protocol_misc.c index 8f56aee..18ff13c 100644 --- a/src/protocol_misc.c +++ b/src/protocol_misc.c @@ -158,7 +158,7 @@ bool send_tcppacket(connection_t *c, vpn_packet_t *packet) /* If there already is a lot of data in the outbuf buffer, discard this packet. We use a very simple Random Early Drop algorithm. */ - if(2.0 * c->outbuflen / (double)maxoutbufsize - 1 > drand48()) + if(2.0 * c->outbuflen / (float)maxoutbufsize - 1 > (float)rand()/(float)RAND_MAX) return true; if(!send_request(c, "%d %hd", PACKET, packet->len))