]> git.cworth.org Git - tar/commitdiff
patch from upstream to restore SIGPIPE default action
authorBdale Garbee <bdale@gag.com>
Wed, 1 Jul 2009 18:45:35 +0000 (15:45 -0300)
committerBdale Garbee <bdale@gag.com>
Wed, 1 Jul 2009 18:45:35 +0000 (15:45 -0300)
src/tar.c

index dbffc2a983be5462ce4ce988d140ac978ef76122..e10b80431c1c60ba5f7fa2ee04b9e0f07310970a 100644 (file)
--- a/src/tar.c
+++ b/src/tar.c
@@ -2454,10 +2454,10 @@ main (int argc, char **argv)
 
   obstack_init (&argv_stk);
 
 
   obstack_init (&argv_stk);
 
-#ifdef SIGCHLD
+  /* Ensure default behavior for some signals */
+  signal (SIGPIPE, SIG_DFL);
   /* System V fork+wait does not work if SIGCHLD is ignored.  */
   signal (SIGCHLD, SIG_DFL);
   /* System V fork+wait does not work if SIGCHLD is ignored.  */
   signal (SIGCHLD, SIG_DFL);
-#endif
 
   /* Decode options.  */
 
 
   /* Decode options.  */