diff options
author | Ondrej Kos <okos@redhat.com> | 2013-01-14 13:56:51 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2013-02-26 14:14:52 +0100 |
commit | 0bbbfbf8443bc8d08281620bd9e1585cfa05ea8f (patch) | |
tree | fb211cd4cca334f377bf63ebe7ca76e3a1c44746 /src/providers/data_provider_be.c | |
parent | 3a3d0b722ea1401497bf834382150077375ff52a (diff) | |
download | sssd-1.5.1-60.el5.tar.gz sssd-1.5.1-60.el5.tar.xz sssd-1.5.1-60.el5.zip |
Add common SIGCHLD handling for providerssssd-1.5.1-60.el5
backport of
https://fedorahosted.org/sssd/changeset/6a9bdb6289bb374d203861cef16f312185725cbc
Diffstat (limited to 'src/providers/data_provider_be.c')
-rw-r--r-- | src/providers/data_provider_be.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/providers/data_provider_be.c b/src/providers/data_provider_be.c index 7cf8b6ba4..796c9cb6f 100644 --- a/src/providers/data_provider_be.c +++ b/src/providers/data_provider_be.c @@ -42,6 +42,7 @@ #include "sbus/sssd_dbus.h" #include "providers/dp_backend.h" #include "providers/fail_over.h" +#include "providers/child_common.h" #include "resolv/async_resolv.h" #include "monitor/monitor_interfaces.h" @@ -1340,6 +1341,13 @@ int be_process_init(TALLOC_CTX *mem_ctx, return EIO; } + ret = sss_sigchld_init(ctx, ctx->ev, &ctx->sigchld_ctx); + if (ret != EOK) { + DEBUG(0, ("Could not initialize sigchld context: [%s]\n", + strerror(ret))); + return ret; + } + return EOK; } |