From a9fd63c1560d16f8b4068242273e1a58915d0b81 Mon Sep 17 00:00:00 2001 From: Pierangelo Masarati Date: Mon, 7 Apr 2003 08:19:26 +0000 Subject: [PATCH] need attrs when sending entries ... --- servers/slapd/back-monitor/search.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/servers/slapd/back-monitor/search.c b/servers/slapd/back-monitor/search.c index dc365de16f..92e46976d5 100644 --- a/servers/slapd/back-monitor/search.c +++ b/servers/slapd/back-monitor/search.c @@ -112,7 +112,10 @@ monitor_send_children( rc = test_filter( op, e, op->oq_search.rs_filter ); if ( rc == LDAP_COMPARE_TRUE ) { rs->sr_entry = e; + rs->sr_attrs = attrs; send_search_entry( op, rs ); + rs->sr_entry = NULL; + rs->sr_attrs = NULL; } if ( ( mp->mp_children || MONITOR_HAS_VOLATILE_CH( mp ) ) @@ -171,8 +174,10 @@ monitor_back_search( Operation *op, SlapReply *rs ) rc = test_filter( op, e, op->oq_search.rs_filter ); if ( rc == LDAP_COMPARE_TRUE ) { rs->sr_entry = e; + rs->sr_attrs = attrs; send_search_entry( op, rs ); rs->sr_entry = NULL; + rs->sr_attrs = NULL; } rc = LDAP_SUCCESS; monitor_cache_release( mi, e ); @@ -191,8 +196,10 @@ monitor_back_search( Operation *op, SlapReply *rs ) rc = test_filter( op, e, op->oq_search.rs_filter ); if ( rc == LDAP_COMPARE_TRUE ) { rs->sr_entry = e; + rs->sr_attrs = attrs; send_search_entry( op, rs ); rs->sr_entry = NULL; + rs->sr_attrs = NULL; } rc = monitor_send_children( op, rs, e, 1 ); -- 2.39.5