diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2012-09-26 13:30:39 +0200 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2012-09-26 13:30:39 +0200 |
commit | dff9091dc802da473b5f320b75eac945ffc6af83 (patch) | |
tree | 855f6f84fc257d2a576660b97ba246f6cd5a7670 | |
parent | 0be114db112f43f3712033d3531f955412c1f6f3 (diff) | |
download | ldap-dff9091dc802da473b5f320b75eac945ffc6af83.tar.gz ldap-dff9091dc802da473b5f320b75eac945ffc6af83.tar.bz2 ldap-dff9091dc802da473b5f320b75eac945ffc6af83.zip |
rwm: allow rwm overlay in translucent backend
-rw-r--r-- | rwm.c | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -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 } }; |