From dff9091dc802da473b5f320b75eac945ffc6af83 Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Wed, 26 Sep 2012 13:30:39 +0200 Subject: rwm: allow rwm overlay in translucent backend --- rwm.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/rwm.c b/rwm.c index 2bb7371..1d7226e 100644 --- a/rwm.c +++ b/rwm.c @@ -1911,6 +1911,16 @@ static ConfigTable rwmcfg[] = { { NULL, NULL, 0, 0, 0, ARG_IGNORED } }; +static int +rwm_ldadd( CfEntryInfo *p, Entry *e, struct config_args_s *ca ) +{ + if ( p->ce_type != Cft_Database && p->ce_type != Cft_Misc ) { + return LDAP_CONSTRAINT_VIOLATION; + } + + return LDAP_SUCCESS; +} + static ConfigOCs rwmocs[] = { { "( OLcfgOvOc:16.1 " "NAME 'olcRwmConfig' " @@ -1922,7 +1932,7 @@ static ConfigOCs rwmocs[] = { "olcRwmMap $ " "olcRwmNormalizeMapped " ") )", - Cft_Overlay, rwmcfg, NULL, NULL }, + Cft_Overlay, rwmcfg, rwm_ldadd, NULL }, { NULL, 0, NULL } }; -- cgit v1.2.3-1-g7c22