diff options
Diffstat (limited to 'src/providers/ldap')
-rw-r--r-- | src/providers/ldap/ldap_init.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/providers/ldap/ldap_init.c b/src/providers/ldap/ldap_init.c index fa888ba7..2e30c37e 100644 --- a/src/providers/ldap/ldap_init.c +++ b/src/providers/ldap/ldap_init.c @@ -29,6 +29,7 @@ #include "providers/ldap/sdap_sudo.h" #include "providers/ldap/sdap_autofs.h" #include "providers/ldap/sdap_idmap.h" +#include "providers/fail_over_srv.h" static void sdap_shutdown(struct be_req *req); @@ -172,6 +173,14 @@ int sssm_ldap_id_init(struct be_ctx *bectx, goto done; } + /* setup SRV lookup plugin */ + ret = be_fo_set_dns_srv_lookup_plugin(bectx, NULL); + if (ret != EOK) { + DEBUG(SSSDBG_CRIT_FAILURE, ("Unable to set SRV lookup plugin " + "[%d]: %s\n", ret, strerror(ret))); + goto done; + } + *ops = &sdap_id_ops; *pvt_data = ctx; ret = EOK; |