From: Julio Sánchez Fernández Date: Wed, 21 Jul 1999 13:22:35 +0000 (+0000) Subject: Backout the input exhaustion change, it loops. Still looking for X-Git-Tag: OPENLDAP_REL_ENG_2_BP~76 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=f0f29cd82ee8b600c838ad8a69d997ac3571c79f;p=openldap Backout the input exhaustion change, it loops. Still looking for the right way. --- diff --git a/servers/slapd/connection.c b/servers/slapd/connection.c index a1e4a05811..a5476ad0b3 100644 --- a/servers/slapd/connection.c +++ b/servers/slapd/connection.c @@ -817,11 +817,12 @@ int connection_read(ber_socket_t s) #define CONNECTION_INPUT_LOOP 1 #ifdef DATA_READY_LOOP - while(rc >= 0 && ber_pvt_sb_data_ready(&c->c_sb)) + while(!rc && ber_pvt_sb_data_ready(&c->c_sb)) #elif CONNECTION_INPUT_LOOP - while(rc >= 0) + while(!rc) #endif { + /* How do we do this without getting into a busy loop ? */ rc = connection_input( c ); }