]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
readahead bad for streams
authorKurt Zeilenga <kurt@openldap.org>
Sat, 15 Feb 2003 16:42:04 +0000 (16:42 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Sat, 15 Feb 2003 16:42:04 +0000 (16:42 +0000)
libraries/libldap/open.c

index 6c2e7cf5bf9eaa62176096ee5f82a84f56987b4c..fba85908fd5e7875d2507ee8b458b12def520b07 100644 (file)
@@ -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_" );