summaryrefslogtreecommitdiffstats
path: root/source/winbindd/winbindd_dual.c
diff options
context:
space:
mode:
authorJim McDonough <jmcd@samba.org>2008-05-13 16:57:01 -0400
committerJim McDonough <jmcd@samba.org>2008-05-13 16:57:01 -0400
commit0f7b11accec7df1c0e9a9dc0828a5e0c5ddec4cb (patch)
tree7d7029efe6aa6ac8eabe0541cbbac770a66cc42c /source/winbindd/winbindd_dual.c
parent31614cd5e08dd6389c66e6ddf9f2d5429c6ab033 (diff)
downloadsamba-0f7b11accec7df1c0e9a9dc0828a5e0c5ddec4cb.tar.gz
samba-0f7b11accec7df1c0e9a9dc0828a5e0c5ddec4cb.tar.xz
samba-0f7b11accec7df1c0e9a9dc0828a5e0c5ddec4cb.zip
Enable winbind child processes to do something with signals,
in particular closing and reopening logs on SIGHUP. Conflicts: source/winbindd/winbindd.c
Diffstat (limited to 'source/winbindd/winbindd_dual.c')
-rw-r--r--source/winbindd/winbindd_dual.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/source/winbindd/winbindd_dual.c b/source/winbindd/winbindd_dual.c
index f71eec56f6a..1d741be79ea 100644
--- a/source/winbindd/winbindd_dual.c
+++ b/source/winbindd/winbindd_dual.c
@@ -1105,6 +1105,10 @@ static bool fork_domain_child(struct winbindd_child *child)
struct timeval now;
TALLOC_CTX *frame = talloc_stackframe();
+ /* check for signals */
+ winbind_check_sigterm();
+ winbind_check_sighup();
+
run_events(winbind_event_context(), 0, NULL, NULL);
GetTimeOfDay(&now);