[Fedora-directory-commits] ldapserver/ldap/servers/slapd connection.c, 1.14, 1.15
Noriko Hosoi (nhosoi)
fedora-directory-commits at redhat.com
Fri Apr 27 18:00:23 UTC 2007
Author: nhosoi
Update of /cvs/dirsec/ldapserver/ldap/servers/slapd
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv17768
Modified Files:
connection.c
Log Message:
Resolves: #237731
Summary: Random SASL GSSAPI test failure on shadowfoot (Comment #7)
Changes: If PR_Recv in sasl_recv_connection gets EAGAIN (== errno 11),
check whether it should be retried as being done for "a temporary
non-blocking I/O error".
Index: connection.c
===================================================================
RCS file: /cvs/dirsec/ldapserver/ldap/servers/slapd/connection.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- connection.c 27 Feb 2007 02:57:29 -0000 1.14
+++ connection.c 27 Apr 2007 18:00:21 -0000 1.15
@@ -1745,7 +1745,8 @@
}
/* err = PR_GetError(); */
/* If we would block, we need to poll for a while */
- if ( SLAPD_PR_WOULD_BLOCK_ERROR( err ) ) {
+ if ( SLAPD_PR_WOULD_BLOCK_ERROR( err ) ||
+ SLAPD_SYSTEM_WOULD_BLOCK_ERROR( err ) ) {
struct PRPollDesc pr_pd;
PRIntervalTime timeout = PR_MillisecondsToInterval(CONN_TURBO_TIMEOUT_INTERVAL);
pr_pd.fd = (PRFileDesc *)conn->c_prfd;
More information about the Fedora-directory-commits
mailing list