gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r5303 - GNUnet/src/transports


From: gnunet
Subject: [GNUnet-SVN] r5303 - GNUnet/src/transports
Date: Thu, 12 Jul 2007 01:33:45 -0600 (MDT)

Author: grothoff
Date: 2007-07-12 01:33:44 -0600 (Thu, 12 Jul 2007)
New Revision: 5303

Modified:
   GNUnet/src/transports/tcp_helper.c
Log:
dlc

Modified: GNUnet/src/transports/tcp_helper.c
===================================================================
--- GNUnet/src/transports/tcp_helper.c  2007-07-12 06:15:47 UTC (rev 5302)
+++ GNUnet/src/transports/tcp_helper.c  2007-07-12 07:33:44 UTC (rev 5303)
@@ -167,13 +167,13 @@
       MUTEX_UNLOCK (tcplock);
       return OK;
     }
+  MUTEX_UNLOCK (tcpsession->lock);
+  MUTEX_UNLOCK (tcplock);
   if (OK != coreAPI->assertUnused(tsession)) {
     GE_BREAK(ectx, 0);
     abort(); /* for now */
     /* recovery attempt */
     tcpsession->users = 1;
-    MUTEX_UNLOCK (tcpsession->lock);
-    MUTEX_UNLOCK (tcplock);
     return OK;
   }
 #if DEBUG_TCP
@@ -182,7 +182,7 @@
           "TCP disconnect closes socket session.\n");
 #endif
   select_disconnect (selector, tcpsession->sock);
-  MUTEX_UNLOCK (tcpsession->lock);
+  MUTEX_LOCK (tcplock);
   freeTCPSession (tcpsession);
   MUTEX_UNLOCK (tcplock);
   return OK;





reply via email to

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