[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r5172 - GNUnet/src/util/network
From: |
gnunet |
Subject: |
[GNUnet-SVN] r5172 - GNUnet/src/util/network |
Date: |
Fri, 29 Jun 2007 00:20:33 -0600 (MDT) |
Author: grothoff
Date: 2007-06-29 00:20:33 -0600 (Fri, 29 Jun 2007)
New Revision: 5172
Modified:
GNUnet/src/util/network/select.c
Log:
can release lock here
Modified: GNUnet/src/util/network/select.c
===================================================================
--- GNUnet/src/util/network/select.c 2007-06-29 06:13:40 UTC (rev 5171)
+++ GNUnet/src/util/network/select.c 2007-06-29 06:20:33 UTC (rev 5172)
@@ -552,11 +552,13 @@
sock = socket_create(sh->ectx,
sh->load_monitor,
s);
+ MUTEX_UNLOCK(sh->lock);
sctx = sh->ah(sh->ah_cls,
sh,
sock,
clientAddr,
lenOfIncomingAddr);
+ MUTEX_LOCK(sh->lock);
#if DEBUG_SELECT
GE_LOG(sh->ectx,
GE_DEBUG | GE_DEVELOPER | GE_BULK,
@@ -673,11 +675,13 @@
(ntohs(hdr->size) == size) ) {
void * sctx;
+ MUTEX_UNLOCK(sh->lock);
sctx = sh->ah(sh->ah_cls,
sh,
NULL,
clientAddr,
lenOfIncomingAddr);
+ MUTEX_LOCK(sh->lock);
if (sctx != NULL) {
#if DEBUG_SELECT
GE_LOG(sh->ectx,
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r5172 - GNUnet/src/util/network,
gnunet <=