From 4c8cea029f5241a51be5d0db6574c24042b2c0d3 Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Wed, 17 Mar 2004 22:17:50 +0000 Subject: [PATCH] Sync with HEAD --- servers/slapd/connection.c | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/servers/slapd/connection.c b/servers/slapd/connection.c index 0ce75ba9af..5fe614e50a 100644 --- a/servers/slapd/connection.c +++ b/servers/slapd/connection.c @@ -1167,15 +1167,16 @@ operations_error: return NULL; } +static const Listener dummy_list = { {0, ""}, {0, ""} }; + int connection_client_setup( ber_socket_t s, - Listener *l, ldap_pvt_thread_start_t *func, void *arg ) { Connection *c; - if ( connection_init( s, l, "", "", CONN_IS_CLIENT, 0, NULL ) < 0 ) { + if ( connection_init( s, &dummy_list, "", "", CONN_IS_CLIENT, 0, NULL ) < 0 ) { return -1; } @@ -1858,3 +1859,26 @@ int connection_write(ber_socket_t s) return 0; } +void +connection_fake_init( + Connection *conn, + Operation *op, + void *ctx ) +{ + conn->c_connid = -1; + conn->c_send_ldap_result = slap_send_ldap_result; + conn->c_send_search_entry = slap_send_search_entry; + conn->c_send_search_reference = slap_send_search_reference; + conn->c_listener = (Listener *)&dummy_list; + conn->c_peer_name = slap_empty_bv; + + /* set memory context */ + op->o_tmpmemctx = sl_mem_create( SLMALLOC_SLAB_SIZE, ctx ); + op->o_tmpmfuncs = &sl_mfuncs; + op->o_threadctx = ctx; + + op->o_conn = conn; + op->o_connid = op->o_conn->c_connid; + + op->o_time = slap_get_time(); +} -- 2.39.5