Added debugs.
authorPekka Riikonen <priikone@silcnet.org>
Sat, 3 Nov 2007 21:25:45 +0000 (21:25 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Sat, 3 Nov 2007 21:25:45 +0000 (21:25 +0000)
lib/silccore/silcpacket.c
lib/silccore/silcpacket.h

index 6dbb69bb44ca4d92751cdd58b439a69962a82d50..d03f0d8526afe25af61c55af203c050631f2c060 100644 (file)
@@ -785,6 +785,8 @@ SilcPacketStream silc_packet_stream_create(SilcPacketEngine engine,
     return NULL;
   }
 
+  SILC_LOG_DEBUG(("Created packet stream %p", ps));
+
   return ps;
 }
 
@@ -887,6 +889,8 @@ void silc_packet_stream_destroy(SilcPacketStream stream)
   if (silc_atomic_sub_int8(&stream->refcnt, 1) > 0) {
     stream->destroyed = TRUE;
 
+    SILC_LOG_DEBUG(("Marking packet stream %p destroyed", stream));
+
     /* Close the underlaying stream */
     if (!stream->udp && stream->stream)
       silc_stream_close(stream->stream);
index f8f41cb8a84ec14dc08f32d622dbfda0a20c3758..3d4ca10de77f4ad3089684fb93fd9d0cb1826cb0 100644 (file)
@@ -402,6 +402,12 @@ const char *silc_packet_error_string(SilcPacketError error);
  *    Returns list of packet streams added to the packet engine.  The caller
  *    must free the list with silc_packet_engine_free_streams_list.
  *
+ * NOTES
+ *
+ *    This function may also return disconnected and destroyed streams.  The
+ *    caller should use silc_packet_stream_is_valid to check if the stream
+ *    is valid.
+ *
  ***/
 SilcDList silc_packet_engine_get_streams(SilcPacketEngine engine);