summaryrefslogtreecommitdiffstats
path: root/src/back-sch.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/back-sch.c')
-rw-r--r--src/back-sch.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/back-sch.c b/src/back-sch.c
index 4b63d4b..6e3c81b 100644
--- a/src/back-sch.c
+++ b/src/back-sch.c
@@ -752,14 +752,14 @@ backend_search_cb(Slapi_PBlock *pb)
cbdata.target_dn = slapi_sdn_new_dn_byval(cbdata.target);
map_rdlock();
map_data_foreach_domain(cbdata.state, backend_search_group_cb, &cbdata);
- map_unlock();
- slapi_sdn_free(&cbdata.target_dn);
if (cbdata.answer) {
slapi_send_ldap_result(cbdata.pb, cbdata.result,
(char *) cbdata.matched,
(char *) cbdata.text,
cbdata.n_entries, NULL);
}
+ map_unlock();
+ slapi_sdn_free(&cbdata.target_dn);
return cbdata.answer ? -1 : 0;
}