[Date Prev][Date Next] [Chronological] [Thread] [Top]

(ITS#6774) back-meta can send matchedDN with success



Full_Name: Hallvard B Furuseth
Version: HEAD
OS: 
URL: 
Submission from: (NULL) (193.157.201.41)
Submitted by: hallvard


With this patch (do not commit:-)

Index: servers/slapd/back-meta/search.c
@@ -1740,2 +1740,3 @@
 	rs->sr_ref = ( sres == LDAP_REFERRAL ? rs->sr_v2ref : NULL );
+	assert( rs->sr_err || !(rs->sr_text || rs->sr_matched ));
 	send_ldap_result( op, rs );

back-meta oftenfails with just
    env TESTLOOPS=1 TESTCHILDREN=1 ./run -b hdb test036-meta-concurrency

It passes the test if instead of the asser you use
    rs->sr_matched = ( sres == LDAP_SUCCESS ? NULL : matched );
but I have not looked into whether that cures the symptom or the bug.