silcd: disconnect packet errors with random timeout
authorPekka Riikonen <priikone@silcnet.org>
Sun, 23 Nov 2008 10:58:28 +0000 (12:58 +0200)
committerPekka Riikonen <priikone@silcnet.org>
Sun, 23 Nov 2008 10:58:28 +0000 (12:58 +0200)
apps/silcd/server.c

index c9825e008959d76a531aa30356dc2e8ddd830551..dad1a44e268343eb98652e9c6366d526a42bb8a6 100644 (file)
@@ -281,8 +281,8 @@ static void silc_server_packet_error(SilcPacketEngine engine,
     return;
 
   silc_schedule_task_add_timeout(server->schedule,
-                                silc_server_packet_error_timeout,
-                                stream, 0, 0);
+                                silc_server_packet_error_timeout, stream,
+                                silc_rng_get_byte(server->rng) % 5, 0);
 }
 
 /* Packet stream callbacks */