diff --git a/servers/slapd/daemon.c b/servers/slapd/daemon.c
index dc186d4b2a9dd62358c2a32a3a9cb9539a3b6ce7..b05cf793e0e17d1d120b4ba19ec6a21558c2230f 100644
--- a/servers/slapd/daemon.c
+++ b/servers/slapd/daemon.c
@@ -360,7 +360,7 @@ slapd_daemon_task(
 		case -1: {	/* failure - try again */
 				int err = errno;
 
-				if( err != EINTR || err == EBADF) {
+				if( err != EINTR || err != EBADF) {
 					Debug( LDAP_DEBUG_CONNS,
 						"daemon: select failed (%d): %s\n",
 						err,