diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2009-12-02 14:44:53 +0100 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2009-12-03 10:26:21 -0500 |
commit | b2611932cf2e95d5b0f8c36cbdc02feee64b6df8 (patch) | |
tree | e7cfd2b1d256f89202bfee9b5dfdfe3f67553927 /server/providers/ldap/ldap_init.c | |
parent | a1800edee1d7fcf5f2151a4101f104f1837ff8c0 (diff) | |
download | sssd-b2611932cf2e95d5b0f8c36cbdc02feee64b6df8.tar.gz sssd-b2611932cf2e95d5b0f8c36cbdc02feee64b6df8.tar.bz2 sssd-b2611932cf2e95d5b0f8c36cbdc02feee64b6df8.zip |
Setup ldap child logging from IPA backend
Fixes: #296
Diffstat (limited to 'server/providers/ldap/ldap_init.c')
-rw-r--r-- | server/providers/ldap/ldap_init.c | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/server/providers/ldap/ldap_init.c b/server/providers/ldap/ldap_init.c index c6241bf5..b1f053fb 100644 --- a/server/providers/ldap/ldap_init.c +++ b/server/providers/ldap/ldap_init.c @@ -22,8 +22,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */ -#include <fcntl.h> - #include "providers/child_common.h" #include "providers/ldap/ldap_common.h" #include "providers/ldap/sdap_async_private.h" @@ -48,49 +46,6 @@ struct bet_ops sdap_chpass_ops = { .finalize = sdap_shutdown }; -static int setup_child(struct sdap_id_ctx *ctx) -{ - int ret; - const char *mech; - struct tevent_signal *sige; - unsigned v; - FILE *debug_filep; - - mech = dp_opt_get_string(ctx->opts->basic, - SDAP_SASL_MECH); - if (!mech) { - return EOK; - } - - sige = tevent_add_signal(ctx->be->ev, ctx, SIGCHLD, SA_SIGINFO, - child_sig_handler, NULL); - if (sige == NULL) { - DEBUG(1, ("tevent_add_signal failed.\n")); - return ENOMEM; - } - - if (debug_to_file != 0 && ldap_child_debug_fd == -1) { - ret = open_debug_file_ex("ldap_child", &debug_filep); - if (ret != EOK) { - DEBUG(0, ("Error setting up logging (%d) [%s]\n", - ret, strerror(ret))); - return ret; - } - - ldap_child_debug_fd = fileno(debug_filep); - if (ldap_child_debug_fd == -1) { - DEBUG(0, ("fileno failed [%d][%s]\n", errno, strerror(errno))); - ret = errno; - return ret; - } - - v = fcntl(ldap_child_debug_fd, F_GETFD, 0); - fcntl(ldap_child_debug_fd, F_SETFD, v & ~FD_CLOEXEC); - } - - return EOK; -} - int sssm_ldap_init(struct be_ctx *bectx, struct bet_ops **ops, void **pvt_data) |