[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r5229 - GNUnet/src/util/network
From: |
gnunet |
Subject: |
[GNUnet-SVN] r5229 - GNUnet/src/util/network |
Date: |
Wed, 4 Jul 2007 13:51:44 -0600 (MDT) |
Author: durner
Date: 2007-07-04 13:51:44 -0600 (Wed, 04 Jul 2007)
New Revision: 5229
Modified:
GNUnet/src/util/network/select.c
Log:
save errno, was overwritten by MUTEX_LOCK
Modified: GNUnet/src/util/network/select.c
===================================================================
--- GNUnet/src/util/network/select.c 2007-07-03 03:35:03 UTC (rev 5228)
+++ GNUnet/src/util/network/select.c 2007-07-04 19:51:44 UTC (rev 5229)
@@ -445,6 +445,7 @@
SocketHandle * sock;
Session * session;
size_t size;
+ int old_errno;
clientAddr = MALLOC(sh->max_addr_len);
MUTEX_LOCK(sh->lock);
@@ -502,11 +503,13 @@
&writeSet,
&errorSet,
NULL);
+ old_errno = errno;
MUTEX_LOCK(sh->lock);
if ( (ret == -1) &&
- ( (errno == EAGAIN) || (errno == EINTR) ) )
+ ( (old_errno == EAGAIN) || (old_errno == EINTR) ) )
continue;
if (ret == -1) {
+ errno = old_errno;
if (errno == EBADF) {
GE_LOG_STRERROR(sh->ectx,
GE_DEBUG | GE_DEVELOPER | GE_BULK,
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r5229 - GNUnet/src/util/network,
gnunet <=