]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#9311 - Correctly mark overlays as singular
authorQuanah Gibson-Mount <quanah@openldap.org>
Tue, 11 Aug 2020 18:51:14 +0000 (18:51 +0000)
committerQuanah Gibson-Mount <quanah@openldap.org>
Fri, 21 Aug 2020 19:34:27 +0000 (19:34 +0000)
12 files changed:
servers/slapd/overlays/auditlog.c
servers/slapd/overlays/autoca.c
servers/slapd/overlays/collect.c
servers/slapd/overlays/constraint.c
servers/slapd/overlays/dds.c
servers/slapd/overlays/deref.c
servers/slapd/overlays/dyngroup.c
servers/slapd/overlays/dynlist.c
servers/slapd/overlays/seqmod.c
servers/slapd/overlays/sssvlv.c
servers/slapd/overlays/unique.c
servers/slapd/overlays/valsort.c

index c85a237909bdfe1fee51f34d0b746b610c1cf3a9..6f5789a00118c48379048c23210b78bb943c01d6 100644 (file)
@@ -219,6 +219,7 @@ int auditlog_initialize() {
        int rc;
 
        auditlog.on_bi.bi_type = "auditlog";
+       auditlog.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
        auditlog.on_bi.bi_db_init = auditlog_db_init;
        auditlog.on_bi.bi_db_destroy = auditlog_db_destroy;
        auditlog.on_response = auditlog_response;
index dbaa4e0676ce7a1007356ef3a72f9652e79932ec..ec241fa9fdf0af01ce7de8b3f6f2dbb74b457f97 100644 (file)
@@ -1088,6 +1088,7 @@ int autoca_initialize() {
        int i, code;
 
        autoca.on_bi.bi_type = "autoca";
+       autoca.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
        autoca.on_bi.bi_db_init = autoca_db_init;
        autoca.on_bi.bi_db_destroy = autoca_db_destroy;
        autoca.on_bi.bi_db_open = autoca_db_open;
index 61883fd7574e2ca7ab4d8557865ab1685c8f0176..2884e48e64c32f65dad316fa593c28cc6d560bcc 100644 (file)
@@ -419,6 +419,7 @@ int collect_initialize() {
        int code;
 
        collect.on_bi.bi_type = "collect";
+       collect.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
        collect.on_bi.bi_db_destroy = collect_destroy;
        collect.on_bi.bi_op_modify = collect_modify;
        collect.on_response = collect_response;
index 100fc75e36d4cda9d54336ee4911d927e95c2151..c81d327793b3becd8ac38cdea0d19cb42d9eb95d 100644 (file)
@@ -1207,6 +1207,7 @@ constraint_initialize( void ) {
        int rc;
 
        constraint_ovl.on_bi.bi_type = "constraint";
+       constraint_ovl.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
        constraint_ovl.on_bi.bi_db_destroy = constraint_destroy;
        constraint_ovl.on_bi.bi_op_add = constraint_add;
        constraint_ovl.on_bi.bi_op_modify = constraint_update;
index a64e7b6a8ec3eb1376c7a85e71edf324a45e01b4..e33e3a8b0bbd60530ac1940176e79286543771d7 100644 (file)
@@ -1992,6 +1992,7 @@ dds_initialize()
 
        dds.on_bi.bi_type = "dds";
 
+       dds.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
        dds.on_bi.bi_db_init = dds_db_init;
        dds.on_bi.bi_db_open = dds_db_open;
        dds.on_bi.bi_db_close = dds_db_close;
index b3c7f60d2dc4bbb8f9bbe0038651d6d331da492c..546e651f539fe5572cb40605e62fec586cea3bb4 100644 (file)
@@ -564,6 +564,7 @@ int
 deref_initialize(void)
 {
        deref.on_bi.bi_type = "deref";
+       deref.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
        deref.on_bi.bi_db_init = deref_db_init;
        deref.on_bi.bi_db_open = deref_db_open;
 #ifdef SLAP_CONFIG_DELETE
index 615caf0f4e23780baddff46c5e4edc863dbb19e2..117dddf78caf0d8a81a1072ad360a3e22b5f298f 100644 (file)
@@ -208,6 +208,7 @@ int dyngroup_initialize() {
        int code;
 
        dyngroup.on_bi.bi_type = "dyngroup";
+       dyngroup.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
        dyngroup.on_bi.bi_db_destroy = dyngroup_destroy;
        dyngroup.on_response = dyngroup_response;
 
index 7fd113a289c6e7420f71768356710710d55607cb..5ed40978686720735c1db9702a89e26f39df54df 100644 (file)
@@ -2657,6 +2657,7 @@ dynlist_initialize(void)
        dynlist.on_bi.bi_obsolete_names = obsolete_names;
 #endif
 
+       dynlist.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
        dynlist.on_bi.bi_db_init = dynlist_db_init;
        dynlist.on_bi.bi_db_config = config_generic_wrapper;
        dynlist.on_bi.bi_db_open = dynlist_db_open;
index d94ca54c6863b85e11ea877934e0f1903593fa51..13720e75395b4fd2adc879baa328a36b8c92719c 100644 (file)
@@ -185,6 +185,7 @@ int
 seqmod_initialize()
 {
        seqmod.on_bi.bi_type = "seqmod";
+       seqmod.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
        seqmod.on_bi.bi_db_open = seqmod_db_open;
        seqmod.on_bi.bi_db_close = seqmod_db_close;
 
index 33c359966023b821c7ed8948a8bbf6f8269b7faa..f25049d61b5d3fd5d450e8e16ce32e5fdd792061 100644 (file)
@@ -1406,6 +1406,7 @@ int sssvlv_initialize()
        int rc;
 
        sssvlv.on_bi.bi_type                            = "sssvlv";
+       sssvlv.on_bi.bi_flags                           = SLAPO_BFLAG_SINGLE;
        sssvlv.on_bi.bi_db_init                         = sssvlv_db_init;
        sssvlv.on_bi.bi_db_destroy                      = sssvlv_db_destroy;
        sssvlv.on_bi.bi_db_open                         = sssvlv_db_open;
index 17344e1cd4186fb65d349f5d9c8aefc4da6184f2..76c05d76be3c568677a7bce2d4cc521f9e661328 100644 (file)
@@ -1514,6 +1514,7 @@ unique_initialize()
        memset (&unique, 0, sizeof(unique));
 
        unique.on_bi.bi_type = "unique";
+       unique.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
        unique.on_bi.bi_db_init = unique_db_init;
        unique.on_bi.bi_db_destroy = unique_db_destroy;
        unique.on_bi.bi_op_add = unique_add;
index dfd4761d968a889eb6393e374d113b8032c269e0..38190ae9029cde7e1f5671ae49af13dabce2e543 100644 (file)
@@ -545,6 +545,7 @@ int valsort_initialize( void )
        int rc;
 
        valsort.on_bi.bi_type = "valsort";
+       valsort.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
        valsort.on_bi.bi_db_destroy = valsort_destroy;
        valsort.on_bi.bi_db_open = valsort_db_open;