summaryrefslogtreecommitdiff
path: root/net/openldap24-server/files/patch-libraries::libldap::os-ip.c
blob: 32df40c91e11298d4ec25f5f84d11a02d375365b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
--- libraries/libldap/os-ip.c	Thu Jan 20 18:01:01 2005
+++ libraries/libldap/os-ip.c	Mon Jan 31 16:53:39 2005
@@ -258,15 +258,15 @@
 	if ( async ) return ( -2 );
 #endif
 
-	FD_ZERO(&wfds);
-	FD_SET(s, &wfds );
+	do {
+		FD_ZERO(&wfds);
+		FD_SET(s, &wfds );
 
 #ifdef HAVE_WINSOCK
-	FD_ZERO(&efds);
-	FD_SET(s, &efds );
+		FD_ZERO(&efds);
+		FD_SET(s, &efds );
 #endif
 
-	do {
 		rc = select(ldap_int_tblsize, z, &wfds,
 #ifdef HAVE_WINSOCK
 			&efds,