summaryrefslogtreecommitdiffstats
path: root/ldap/servers/slapd/libglobs.c
diff options
context:
space:
mode:
authorNoriko Hosoi <nhosoi@redhat.com>2007-07-11 01:14:05 +0000
committerNoriko Hosoi <nhosoi@redhat.com>2007-07-11 01:14:05 +0000
commit64f60a0fb1b81693d67d0e613e8a63d361a45974 (patch)
tree474b439da22c2e1fdcf23274d0456d50bdc543dc /ldap/servers/slapd/libglobs.c
parent6f2efd5beaf603f8b731dd99d753874794f451a3 (diff)
downloadds-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.c10
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()
{