From: Kurt Zeilenga Date: Sat, 15 Feb 2003 16:42:04 +0000 (+0000) Subject: readahead bad for streams X-Git-Tag: OPENLDAP_REL_ENG_2_1_13~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1ceed99b8efefaa1bcc5572c421063be8188cc6c;p=thirdparty%2Fopenldap.git readahead bad for streams --- diff --git a/libraries/libldap/open.c b/libraries/libldap/open.c index 6c2e7cf5bf..fba85908fd 100644 --- a/libraries/libldap/open.c +++ b/libraries/libldap/open.c @@ -282,8 +282,8 @@ ldap_int_open_connection( sasl_host = ldap_host_connected_to( conn->lconn_sb ); #endif break; -#ifdef LDAP_CONNECTIONLESS +#ifdef LDAP_CONNECTIONLESS case LDAP_PROTO_UDP: port = srv->lud_port; @@ -308,6 +308,10 @@ ldap_int_open_connection( #endif ber_sockbuf_add_io( conn->lconn_sb, &ber_sockbuf_io_udp, LBER_SBIOD_LEVEL_PROVIDER, NULL ); + + ber_sockbuf_add_io( conn->lconn_sb, &ber_sockbuf_io_readahead, + LBER_SBIOD_LEVEL_PROVIDER, NULL ); + break; #endif case LDAP_PROTO_IPC: @@ -333,9 +337,6 @@ ldap_int_open_connection( break; } - ber_sockbuf_add_io( conn->lconn_sb, &ber_sockbuf_io_readahead, - LBER_SBIOD_LEVEL_PROVIDER, NULL ); - #ifdef LDAP_DEBUG ber_sockbuf_add_io( conn->lconn_sb, &ber_sockbuf_io_debug, INT_MAX, (void *)"ldap_" );