X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Foverlays%2Fmemberof.c;h=40ad6e274a8ed71d5596799e631544bb1e02b451;hb=2975a1d6f13d9cb20fc9ecf47ad28f09b9d30487;hp=17cbae7f85834a32a402c49755171f9603889e0b;hpb=14815f318bcb669ff38c083b0bb6682856fea43a;p=openldap diff --git a/servers/slapd/overlays/memberof.c b/servers/slapd/overlays/memberof.c index 17cbae7f85..40ad6e274a 100644 --- a/servers/slapd/overlays/memberof.c +++ b/servers/slapd/overlays/memberof.c @@ -737,6 +737,7 @@ memberof_op_add( Operation *op, SlapReply *rs ) sc->sc_private = sc+1; sc->sc_response = memberof_res_add; sc->sc_cleanup = memberof_cleanup; + sc->sc_writewait = 0; mci = sc->sc_private; mci->on = on; mci->member = NULL; @@ -771,6 +772,7 @@ memberof_op_delete( Operation *op, SlapReply *rs ) sc->sc_private = sc+1; sc->sc_response = memberof_res_delete; sc->sc_cleanup = memberof_cleanup; + sc->sc_writewait = 0; mci = sc->sc_private; mci->on = on; mci->member = NULL; @@ -882,7 +884,6 @@ memberof_op_modify( Operation *op, SlapReply *rs ) assert( ml->sml_nvalues != NULL ); for ( i = 0; !BER_BVISNULL( &ml->sml_nvalues[ i ] ); i++ ) { - int rc; Entry *e; /* ITS#6670 Ignore member pointing to this entry */ @@ -1190,6 +1191,7 @@ done2:; sc->sc_private = sc+1; sc->sc_response = memberof_res_modify; sc->sc_cleanup = memberof_cleanup; + sc->sc_writewait = 0; mci = sc->sc_private; mci->on = on; mci->member = NULL; @@ -1235,6 +1237,7 @@ memberof_op_modrdn( Operation *op, SlapReply *rs ) sc->sc_private = sc+1; sc->sc_response = memberof_res_modrdn; sc->sc_cleanup = memberof_cleanup; + sc->sc_writewait = 0; mci = sc->sc_private; mci->on = on; mci->member = NULL;