From 47e29ebe0975f63f972d137fca30fec843492f78 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Fri, 25 Aug 2006 19:13:37 +0000 Subject: r17836: Don't create zombies in the children, thanks to Jeremy! Volker (This used to be commit c0767c08d01a429e1abf7205c14acec5e103ca91) --- source3/smbd/server.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'source3/smbd/server.c') diff --git a/source3/smbd/server.c b/source3/smbd/server.c index 460e2cc44b..a7a84eced1 100644 --- a/source3/smbd/server.c +++ b/source3/smbd/server.c @@ -502,6 +502,10 @@ static BOOL open_sockets_smbd(BOOL is_daemon, BOOL interactive, const char *smb_ smbd_server_fd() != -1 && ((child = sys_fork())==0)) { /* Child code ... */ + + /* Stop zombies, the parent explicitly handles + * them, counting worker smbds. */ + CatchChild(); /* close the listening socket(s) */ for(i = 0; i < num_sockets; i++) -- cgit