From: Pekka Riikonen Date: Sun, 22 Oct 2006 10:37:53 +0000 (+0000) Subject: Restart packet pool list after it became empty. X-Git-Tag: silc.client.1.1.beta1~235 X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=commitdiff_plain;h=522d8123ee722f0c71fa3ab9af6d66dcb7a351f9 Restart packet pool list after it became empty. --- diff --git a/lib/silccore/silcpacket.c b/lib/silccore/silcpacket.c index 737c36f5..70ef94e2 100644 --- a/lib/silccore/silcpacket.c +++ b/lib/silccore/silcpacket.c @@ -787,6 +787,8 @@ void silc_packet_free(SilcPacket packet) /* Put the packet back to freelist */ silc_list_add(stream->engine->packet_pool, packet); + if (silc_list_count(stream->engine->packet_pool) == 1) + silc_list_start(stream->engine->packet_pool); silc_mutex_unlock(stream->engine->lock); }