Revert "Don't delete packet stream"
authorSkywing <skywing@valhallalegends.com>
Sun, 9 Nov 2008 02:05:06 +0000 (21:05 -0500)
committerSkywing <skywing@valhallalegends.com>
Sun, 9 Nov 2008 02:05:06 +0000 (21:05 -0500)
This reverts commit 544d0faa279dc3a3ca8f635665bd2cb57e92342b.

lib/silccore/silcpacket.c

index 2f491acb5f0997f2e5c30455be8a9eb638954eb9..f552ca6d1741aebf31648e1c694d34c302792ac3 100644 (file)
@@ -1108,21 +1108,19 @@ void silc_packet_stream_unlink(SilcPacketStream stream,
 
   silc_mutex_lock(stream->lock);
 
-  if (stream->process) {
-    silc_dlist_start(stream->process);
-    while ((p = silc_dlist_get(stream->process)) != SILC_LIST_END)
-      if (p->callbacks == callbacks &&
-         p->callback_context == callback_context) {
-        silc_dlist_del(stream->process, p);
-        silc_free(p->types);
-        silc_free(p);
-        break;
-      }
-
-    if (!silc_dlist_count(stream->process)) {
-      silc_dlist_uninit(stream->process);
-      stream->process = NULL;
+  silc_dlist_start(stream->process);
+  while ((p = silc_dlist_get(stream->process)) != SILC_LIST_END)
+    if (p->callbacks == callbacks &&
+       p->callback_context == callback_context) {
+      silc_dlist_del(stream->process, p);
+      silc_free(p->types);
+      silc_free(p);
+      break;
     }
+
+  if (!silc_dlist_count(stream->process)) {
+    silc_dlist_uninit(stream->process);
+    stream->process = NULL;
   }
 
   silc_mutex_unlock(stream->lock);