diff options
author | Michael Adam <obnox@samba.org> | 2011-06-07 13:02:04 +0200 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2011-06-07 15:55:08 +0200 |
commit | b0b0b625b588057c8c97371934bf21eb1fd985d8 (patch) | |
tree | a2d7acc5b1435c9806c9cec7288622fc324eb799 | |
parent | 65490ea4e67bf82cf8fb0b8e4e74047c3f63c509 (diff) | |
download | samba-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.c | 10 |
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")); |