]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/ctxcsn.c
ITS#4364 add filter_dup, don't use str2filter to dup filters.
[openldap] / servers / slapd / ctxcsn.c
index 87d8cbc3717464a32af500e8d61551df2216d694..d00eff2bfc7eca5867188098f9c3ee5f3d0e0339 100644 (file)
@@ -2,7 +2,7 @@
 /* $OpenLDAP$ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *
- * Copyright 2003-2005 The OpenLDAP Foundation.
+ * Copyright 2003-2006 The OpenLDAP Foundation.
  * Portions Copyright 2003 IBM Corporation.
  * All rights reserved.
  *
@@ -166,7 +166,7 @@ slap_queue_csn(
        ldap_pvt_thread_mutex_lock( op->o_bd->be_pcl_mutexp );
 
        ber_dupbv( &pending->ce_csn, csn );
-       op->o_csn = pending->ce_csn;
+       ber_bvreplace_x( &op->o_csn, &pending->ce_csn, op->o_tmpmemctx );
        pending->ce_connid = op->o_connid;
        pending->ce_opid = op->o_opid;
        pending->ce_state = SLAP_CSN_PENDING;