diff options
author | Noriko Hosoi <nhosoi@redhat.com> | 2007-07-11 01:14:05 +0000 |
---|---|---|
committer | Noriko Hosoi <nhosoi@redhat.com> | 2007-07-11 01:14:05 +0000 |
commit | 64f60a0fb1b81693d67d0e613e8a63d361a45974 (patch) | |
tree | 474b439da22c2e1fdcf23274d0456d50bdc543dc /ldap/servers/slapd/libglobs.c | |
parent | 6f2efd5beaf603f8b731dd99d753874794f451a3 (diff) | |
download | ds-64f60a0fb1b81693d67d0e613e8a63d361a45974.tar.gz ds-64f60a0fb1b81693d67d0e613e8a63d361a45974.tar.xz ds-64f60a0fb1b81693d67d0e613e8a63d361a45974.zip |
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.
Diffstat (limited to 'ldap/servers/slapd/libglobs.c')
-rw-r--r-- | ldap/servers/slapd/libglobs.c | 10 |
1 files changed, 10 insertions, 0 deletions
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() { |