int addpartial_init()
{
addpartial.on_bi.bi_type = "addpartial";
+ addpartial.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
addpartial.on_bi.bi_op_add = addpartial_add;
return (overlay_register(&addpartial));
int i, code;
adremap.on_bi.bi_type = "adremap";
+ adremap.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
adremap.on_bi.bi_db_init = adremap_db_init;
adremap.on_bi.bi_db_destroy = adremap_db_destroy;
adremap.on_bi.bi_op_search = adremap_search;
{
allop.on_bi.bi_type = "allop";
+ allop.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
allop.on_bi.bi_db_config = allop_db_config;
allop.on_bi.bi_db_destroy = allop_db_destroy;
aa.on_bi.bi_type = "allowed";
+ aa.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
aa.on_bi.bi_operational = aa_operational;
/* aa schema integration */
authzid.on_bi.bi_type = "authzid";
+ authzid.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
authzid.on_bi.bi_db_init = authzid_db_init;
authzid.on_bi.bi_db_destroy = authzid_db_destroy;
authzid.on_bi.bi_op_bind = authzid_op_bind;
int rc = 0;
autogroup.on_bi.bi_type = "autogroup";
+ autogroup.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
autogroup.on_bi.bi_db_open = autogroup_db_open;
autogroup.on_bi.bi_db_close = autogroup_db_close;
autogroup.on_bi.bi_db_destroy = autogroup_db_destroy;
cloak_initialize( void ) {
int rc;
cloak_ovl.on_bi.bi_type = "cloak";
+ cloak_ovl.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
cloak_ovl.on_bi.bi_db_destroy = cloak_db_destroy;
cloak_ovl.on_bi.bi_op_search = cloak_search;
cloak_ovl.on_bi.bi_cf_ocs = cloakocs;
{
memset( &denyop, 0, sizeof( slap_overinst ) );
denyop.on_bi.bi_type = "denyop";
+ denyop.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
denyop.on_bi.bi_db_init = denyop_over_init;
denyop.on_bi.bi_db_config = denyop_config;
denyop.on_bi.bi_db_destroy = denyop_destroy;
dupent.on_bi.bi_type = "dupent";
+ dupent.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
dupent.on_bi.bi_op_search = dupent_op_search;
return overlay_register( &dupent );
ad_authTimestamp->ad_type->sat_flags |= SLAP_AT_MANAGEABLE;
lastbind.on_bi.bi_type = "lastbind";
+ lastbind.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
lastbind.on_bi.bi_db_init = lastbind_db_init;
lastbind.on_bi.bi_db_close = lastbind_db_close;
lastbind.on_bi.bi_op_bind = lastbind_bind;
lastmod_initialize()
{
lastmod.on_bi.bi_type = "lastmod";
+ lastmod.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
lastmod.on_bi.bi_db_init = lastmod_db_init;
lastmod.on_bi.bi_db_config = lastmod_db_config;
lastmod.on_bi.bi_db_destroy = lastmod_db_destroy;
noopsrch.on_bi.bi_type = "noopsrch";
+ noopsrch.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
noopsrch.on_bi.bi_db_init = noopsrch_db_init;
noopsrch.on_bi.bi_db_destroy = noopsrch_db_destroy;
noopsrch.on_bi.bi_op_search = noopsrch_op_search;
int
nops_initialize( void ) {
nops_ovl.on_bi.bi_type = "nops";
+ nops_ovl.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
nops_ovl.on_bi.bi_op_modify = nops_modify;
return overlay_register( &nops_ovl );
}
smbk5pwd.on_bi.bi_type = "smbk5pwd";
+ smbk5pwd.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
smbk5pwd.on_bi.bi_db_init = smbk5pwd_db_init;
smbk5pwd.on_bi.bi_db_open = smbk5pwd_db_open;
smbk5pwd.on_bi.bi_db_destroy = smbk5pwd_db_destroy;
{
trace.on_bi.bi_type = "trace";
+ trace.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
trace.on_bi.bi_db_init = trace_db_init;
trace.on_bi.bi_db_open = trace_db_open;
trace.on_bi.bi_db_config = trace_db_config;
memset( &usn, 0, sizeof( slap_overinst ) );
usn.on_bi.bi_type = "usn";
+ usn.on_bi.bi_flags = SLAPO_BFLAG_SINGLE;
usn.on_bi.bi_db_init = usn_db_init;
usn.on_bi.bi_db_destroy = usn_db_destroy;
usn.on_bi.bi_db_open = usn_db_open;