gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r15821 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r15821 - gnunet/src/transport
Date: Sat, 2 Jul 2011 19:50:16 +0200

Author: grothoff
Date: 2011-07-02 19:50:16 +0200 (Sat, 02 Jul 2011)
New Revision: 15821

Modified:
   gnunet/src/transport/plugin_transport_tcp.c
Log:
towards fixing 1714

Modified: gnunet/src/transport/plugin_transport_tcp.c
===================================================================
--- gnunet/src/transport/plugin_transport_tcp.c 2011-07-02 17:18:45 UTC (rev 
15820)
+++ gnunet/src/transport/plugin_transport_tcp.c 2011-07-02 17:50:16 UTC (rev 
15821)
@@ -868,18 +868,20 @@
        GNUNET_SERVER_receive_done (session->client,
                                    GNUNET_SYSERR);     
     }
-  else if (session->client != NULL)
-    GNUNET_SERVER_client_drop (session->client);
+  if (session->client != NULL)
+    {
+      GNUNET_SERVER_client_drop (session->client);
+      session->client = NULL;
+    }
   GNUNET_STATISTICS_update (session->plugin->env->stats,
                            gettext_noop ("# TCP sessions active"),
                            -1,
                            GNUNET_NO);
   GNUNET_free_non_null (session->connect_addr);
-
   session->plugin->env->session_end (session->plugin->env->cls,
                                      &session->target,
                                      session);
-
+  GNUNET_assert (NULL == session->transmit_handle);
   GNUNET_free (session);
 }
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]