From 64f60a0fb1b81693d67d0e613e8a63d361a45974 Mon Sep 17 00:00:00 2001 From: Noriko Hosoi Date: Wed, 11 Jul 2007 01:14:05 +0000 Subject: Resolves: #247215 Summary: Reimplement ds_remove without setuputil code (comment #6) Description: adding nsslapd-instancedir to dse.ldif for ds_remove to find out the instance dir path. --- ldap/servers/slapd/libglobs.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'ldap/servers/slapd/libglobs.c') diff --git a/ldap/servers/slapd/libglobs.c b/ldap/servers/slapd/libglobs.c index 400cedcc..2e03e297 100644 --- a/ldap/servers/slapd/libglobs.c +++ b/ldap/servers/slapd/libglobs.c @@ -542,6 +542,9 @@ static struct config_get_and_set { CONFIG_CONSTANT_STRING, NULL}, {CONFIG_HASH_FILTERS_ATTRIBUTE, config_set_hash_filters, NULL, 0, NULL, CONFIG_ON_OFF, (ConfigGetFunc)config_get_hash_filters}, + /* instance dir; used by admin tasks */ + {CONFIG_INSTDIR_ATTRIBUTE, config_set_instancedir, + NULL, 0, NULL, CONFIG_STRING, NULL}, /* parameterizing schema dir */ {CONFIG_SCHEMADIR_ATTRIBUTE, config_set_schemadir, NULL, 0, @@ -4462,6 +4465,13 @@ config_set_configdir(const char *attrname, char *value, char *errorbuf, int appl return retVal; } +/* W/o the setter, "config_set: the attribute nsslapd-instancedir is read only" is printed out. */ +int +config_set_instancedir(const char *attrname, char *value, char *errorbuf, int apply) +{ + return LDAP_SUCCESS; +} + char * config_get_schemadir() { -- cgit