I noticed the following in winbindd_dual.c in function fork_domain_child 895 /* Stop zombies */ 896 CatchChild(); 897 Why is this here? We already setup a SIGCHLD handler in the main winbindd but it will never be called because of the above code. Is this code a mistake or am I missing something here?