#endif
for ( l = 0; slap_listeners[l] != NULL; l++ ) {
- if ( i == slap_listeners[l]->sl_sd ) {
+ if ( rd == slap_listeners[l]->sl_sd ) {
is_listener = 1;
break;
}
* active.
*/
- while ( ( rc = connection_read( rd ) ) > 0 )
- ;
- if ( rc < 0 ) {
+ if ( connection_read( rd ) < 0 ) {
slapd_close( rd );
}
}