X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fback-asyncmeta%2Fadd.c;h=3c4e2265dae445398062328c6b747ba52a9c1bb8;hb=59e9ff6243465640956b58ad1756a3ede53eca7c;hp=661c4fd1a5dee3511482e3a7110c7a02341a3dda;hpb=ff24e57ad452766d99ee5692e330950c49b5624e;p=openldap diff --git a/servers/slapd/back-asyncmeta/add.c b/servers/slapd/back-asyncmeta/add.c index 661c4fd1a5..3c4e2265da 100644 --- a/servers/slapd/back-asyncmeta/add.c +++ b/servers/slapd/back-asyncmeta/add.c @@ -2,7 +2,7 @@ /* $OpenLDAP$ */ /* This work is part of OpenLDAP Software . * - * Copyright 2016 The OpenLDAP Foundation. + * Copyright 2016-2018 The OpenLDAP Foundation. * Portions Copyright 2016 Symas Corporation. * All rights reserved. * @@ -360,8 +360,9 @@ asyncmeta_back_add( Operation *op, SlapReply *rs ) assert( 0 ); break; } + ldap_pvt_thread_mutex_lock( &mc->mc_om_mutex); - asyncmeta_start_one_listener(mc, candidates, candidate); + asyncmeta_start_one_listener(mc, candidates, bc, candidate); ldap_pvt_thread_mutex_unlock( &mc->mc_om_mutex); finish: return rs->sr_err;