diff options
author | Pavel Reichl <preichl@redhat.com> | 2015-01-07 11:02:44 +0000 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-01-26 23:29:33 +0100 |
commit | e438fbf102c3d787902504bdae177e84230cbbc9 (patch) | |
tree | a6e71eae73f498f5bd9fd5cffdeb9a6e3c5443fb /src/providers/ad/ad_init.c | |
parent | b22e0da9e644f5eb84ee0c8986979fec3fe7eb56 (diff) | |
download | sssd-e438fbf102c3d787902504bdae177e84230cbbc9.tar.gz sssd-e438fbf102c3d787902504bdae177e84230cbbc9.tar.xz sssd-e438fbf102c3d787902504bdae177e84230cbbc9.zip |
AD: support for AD site override
Override AD site found during DNS discovery.
Resolves:
https://fedorahosted.org/sssd/ticket/2486
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Diffstat (limited to 'src/providers/ad/ad_init.c')
-rw-r--r-- | src/providers/ad/ad_init.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/providers/ad/ad_init.c b/src/providers/ad/ad_init.c index cba792726..2de7e0a44 100644 --- a/src/providers/ad/ad_init.c +++ b/src/providers/ad/ad_init.c @@ -159,6 +159,7 @@ sssm_ad_id_init(struct be_ctx *bectx, struct ad_id_ctx *ad_ctx; const char *hostname; const char *ad_domain; + const char *ad_site_override; struct ad_srv_plugin_ctx *srv_ctx; if (!ad_options) { @@ -234,9 +235,12 @@ sssm_ad_id_init(struct be_ctx *bectx, if (dp_opt_get_bool(ad_options->basic, AD_ENABLE_DNS_SITES)) { /* use AD plugin */ ad_domain = dp_opt_get_string(ad_options->basic, AD_DOMAIN); + ad_site_override = dp_opt_get_string(ad_options->basic, AD_SITE); + srv_ctx = ad_srv_plugin_ctx_init(bectx, bectx->be_res, default_host_dbs, ad_options->id, - hostname, ad_domain); + hostname, ad_domain, + ad_site_override); if (srv_ctx == NULL) { DEBUG(SSSDBG_FATAL_FAILURE, "Out of memory?\n"); ret = ENOMEM; |