X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fctxcsn.c;h=cb828999ccfea8d971949cf05858ae5358cfcf7f;hb=eb3e92481bfbc655164e5c66aa3499a4315ac6ea;hp=95d7ba6ed1e36dae33b7b8696fa0dfac15ea5f63;hpb=447f3f746e59fc5b724b8dd8bfb1ec0e02cc8d9f;p=openldap diff --git a/servers/slapd/ctxcsn.c b/servers/slapd/ctxcsn.c index 95d7ba6ed1..cb828999cc 100644 --- a/servers/slapd/ctxcsn.c +++ b/servers/slapd/ctxcsn.c @@ -26,8 +26,6 @@ #include "slap.h" #include "lutil_ldap.h" -const struct berval slap_ldapsync_bv = BER_BVC("ldapsync"); -const struct berval slap_ldapsync_cn_bv = BER_BVC("cn=ldapsync"); int slap_serverID; /* maxcsn->bv_val must point to a char buf[LDAP_LUTIL_CSNSTR_BUFSIZE] */ @@ -135,46 +133,6 @@ slap_graduate_commit_csn( Operation *op ) return; } -static struct berval ocbva[] = { - BER_BVC("top"), - BER_BVC("subentry"), - BER_BVC("syncProviderSubentry"), - BER_BVNULL -}; - -Entry * -slap_create_context_csn_entry( - Backend *be, - struct berval *context_csn ) -{ - Entry* e; - - struct berval bv; - - e = entry_alloc(); - - attr_merge( e, slap_schema.si_ad_objectClass, - ocbva, NULL ); - attr_merge_one( e, slap_schema.si_ad_structuralObjectClass, - &ocbva[1], NULL ); - attr_merge_one( e, slap_schema.si_ad_cn, - (struct berval *)&slap_ldapsync_bv, NULL ); - - if ( context_csn ) { - attr_merge_one( e, slap_schema.si_ad_contextCSN, - context_csn, NULL ); - } - - BER_BVSTR( &bv, "{}" ); - attr_merge_one( e, slap_schema.si_ad_subtreeSpecification, &bv, NULL ); - - build_new_dn( &e->e_name, &be->be_nsuffix[0], - (struct berval *)&slap_ldapsync_cn_bv, NULL ); - ber_dupbv( &e->e_nname, &e->e_name ); - - return e; -} - void slap_queue_csn( Operation *op,