]> arthur.barton.de Git - netatalk.git/commitdiff
reset SIGCHLD to default for worker processes
authordidg <didg>
Mon, 2 Feb 2009 08:50:50 +0000 (08:50 +0000)
committerdidg <didg>
Mon, 2 Feb 2009 08:50:50 +0000 (08:50 +0000)
etc/papd/main.c

index 18cce3f8b14ae550f913c83e451c61635b5f946a..3ef3910ce0d926f56de9f7de34218996e0c7b91b 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: main.c,v 1.25 2009-01-21 04:04:20 didg Exp $
+ * $Id: main.c,v 1.26 2009-02-02 08:50:50 didg Exp $
  *
  * Copyright (c) 1990,1995 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -489,6 +489,11 @@ int main( ac, av )
                            LOG(log_error, logtype_papd, "sigaction: %s", strerror(errno) );
                            exit( 1 );
                        }
+                       
+                       if ( sigaction( SIGCHLD, &sv, 0 ) < 0 ) {
+                           LOG(log_error, logtype_papd, "sigaction: %s", strerror(errno) );
+                           exit( 1 );
+                        }
 
                        for ( pr = printers; pr; pr = pr->p_next ) {
                            atp_close( pr->p_atp );