From 446ef413f6c24a1f83dbbc396ca0b91bbc010fc8 Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Thu, 10 Jun 1999 03:11:22 +0000 Subject: [PATCH] Don't shutdown when select() returns EBADF. --- servers/slapd/daemon.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/servers/slapd/daemon.c b/servers/slapd/daemon.c index abbf69168a..dc186d4b2a 100644 --- a/servers/slapd/daemon.c +++ b/servers/slapd/daemon.c @@ -359,7 +359,8 @@ slapd_daemon_task( switch(ns = select( nfds, &readfds, &writefds, 0, tvp )) { case -1: { /* failure - try again */ int err = errno; - if( err != EINTR ) { + + if( err != EINTR || err == EBADF) { Debug( LDAP_DEBUG_CONNS, "daemon: select failed (%d): %s\n", err,