Force signal handler installation so we can catch SIGPIPE. RT#5100
Tomas Doran [Sun, 10 Jan 2010 01:28:39 +0000 (01:28 +0000)]
libfcgi/os_unix.c
perl/ChangeLog

index 6d7dc53..cbd65d8 100755 (executable)
@@ -181,7 +181,7 @@ int OS_LibInit(int stdioFds[3])
     FD_ZERO(&readFdSetPost);
     FD_ZERO(&writeFdSetPost);
 
-    OS_InstallSignalHandlers(FALSE);
+    OS_InstallSignalHandlers(TRUE);
 
     libInitialized = TRUE;
 
index 4153fc3..085acdb 100644 (file)
@@ -1,3 +1,5 @@
+    o Force signal handler installation so that we correctly install handlers
+      for SIGPIPE. Fixes RT#5100 <bobtfish@bobtfish.net>
     o Make the PRINT method return the number of bytes written rather than
       undef to be consistent with the IO:: interface. Fixes RT#24347
       <David Dick>