summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Adam <obnox@samba.org>2011-06-07 13:02:04 +0200
committerMichael Adam <obnox@samba.org>2011-06-07 15:55:08 +0200
commitb0b0b625b588057c8c97371934bf21eb1fd985d8 (patch)
treea2d7acc5b1435c9806c9cec7288622fc324eb799
parent65490ea4e67bf82cf8fb0b8e4e74047c3f63c509 (diff)
downloadsamba-b0b0b625b588057c8c97371934bf21eb1fd985d8.tar.gz
samba-b0b0b625b588057c8c97371934bf21eb1fd985d8.tar.bz2
samba-b0b0b625b588057c8c97371934bf21eb1fd985d8.zip
s3:idmap_autorid: use "idmap config <DOMAIN> : rangesize" instead of "autorid:rangesize"
-rw-r--r--source3/winbindd/idmap_autorid.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/source3/winbindd/idmap_autorid.c b/source3/winbindd/idmap_autorid.c
index 92cc9bcb00..6252c5d946 100644
--- a/source3/winbindd/idmap_autorid.c
+++ b/source3/winbindd/idmap_autorid.c
@@ -436,6 +436,7 @@ static NTSTATUS idmap_autorid_initialize(struct idmap_domain *dom)
NTSTATUS status;
uint32_t hwm;
TALLOC_CTX *frame = talloc_stackframe();
+ char *config_option = NULL;
config = TALLOC_ZERO_P(frame, struct autorid_global_config);
if (!config) {
@@ -449,8 +450,15 @@ static NTSTATUS idmap_autorid_initialize(struct idmap_domain *dom)
goto error;
}
+ config_option = talloc_asprintf(frame, "idmap config %s", dom->name);
+ if (config_option == NULL) {
+ DEBUG(0, ("Out of memory!\n"));
+ status = NT_STATUS_NO_MEMORY;
+ goto error;
+ }
+
config->minvalue = dom->low_id;
- config->rangesize = lp_parm_int(-1, "autorid", "rangesize", 100000);
+ config->rangesize = lp_parm_int(-1, config_option, "rangesize", 100000);
if (config->rangesize < 2000) {
DEBUG(1, ("autorid rangesize must be at least 2000\n"));