diff --git a/servers/slapd/daemon.c b/servers/slapd/daemon.c index 3094ee77a1..7c9de87ebc 100644 --- a/servers/slapd/daemon.c +++ b/servers/slapd/daemon.c @@ -864,9 +864,7 @@ slapd_daemon_task( * active. */ - while ( ( rc = connection_read( rd ) ) > 0 ) - ; - if ( rc < 0 ) { + if ( connection_read( rd ) < 0 ) { slapd_close( rd ); } }