diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2012-02-06 13:28:53 +0100 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2012-02-07 09:22:45 -0500 |
commit | 620033ce66f4827be9d508c77483fab0270d9869 (patch) | |
tree | c949e6e0cc2d4cbc2bc417de90e7ea5dcae8d562 /src/providers/ipa/ipa_init.c | |
parent | 9715ac17d4abc5cd73d5d672ac0ab32320a17e83 (diff) | |
download | sssd-620033ce66f4827be9d508c77483fab0270d9869.tar.gz sssd-620033ce66f4827be9d508c77483fab0270d9869.tar.xz sssd-620033ce66f4827be9d508c77483fab0270d9869.zip |
AUTOFS: IPA provider
Diffstat (limited to 'src/providers/ipa/ipa_init.c')
-rw-r--r-- | src/providers/ipa/ipa_init.c | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/src/providers/ipa/ipa_init.c b/src/providers/ipa/ipa_init.c index 1165048b2..20745c11f 100644 --- a/src/providers/ipa/ipa_init.c +++ b/src/providers/ipa/ipa_init.c @@ -180,8 +180,6 @@ int sssm_ipa_id_init(struct be_ctx *bectx, } } - - ret = setup_tls_config(sdap_ctx->opts->basic); if (ret != EOK) { DEBUG(1, ("setup_tls_config failed [%d][%s].\n", @@ -484,3 +482,27 @@ done: return ret; } #endif + +int sssm_ipa_autofs_init(struct be_ctx *bectx, + struct bet_ops **ops, + void **pvt_data) +{ +#ifdef BUILD_AUTOFS + struct ipa_id_ctx *id_ctx; + int ret; + + DEBUG(SSSDBG_TRACE_INTERNAL, ("Initializing IPA autofs handler\n")); + + ret = sssm_ipa_id_init(bectx, ops, (void **) &id_ctx); + if (ret != EOK) { + DEBUG(SSSDBG_CRIT_FAILURE, ("sssm_ipa_id_init failed.\n")); + return ret; + } + + return ipa_autofs_init(bectx, id_ctx, ops, pvt_data); +#else + DEBUG(SSSDBG_MINOR_FAILURE, ("Autofs init handler called but SSSD is " + "built without autofs support, ignoring\n")); + return EOK; +#endif +} |