From 874e8cef99c2a296e893323be873585c80dde017 Mon Sep 17 00:00:00 2001
From: Tom Lane <tgl@sss.pgh.pa.us>
Date: Fri, 14 Feb 2003 00:18:41 +0000
Subject: [PATCH] Remove bogus manipulation of SIGPIPE; the backend already
 runs with SIGPIPE disabled, and does not need to waste two syscalls per I/O
 on it.

---
 src/backend/libpq/be-secure.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

diff --git a/src/backend/libpq/be-secure.c b/src/backend/libpq/be-secure.c
index d599defe49e..8f3a8f1cea4 100644
--- a/src/backend/libpq/be-secure.c
+++ b/src/backend/libpq/be-secure.c
@@ -11,7 +11,7 @@
  *
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/backend/libpq/be-secure.c,v 1.25 2003/02/03 22:29:11 tgl Exp $
+ *	  $Header: /cvsroot/pgsql/src/backend/libpq/be-secure.c,v 1.26 2003/02/14 00:18:41 tgl Exp $
  *
  *	  Since the server static private key ($DataDir/server.key)
  *	  will normally be stored unencrypted so that the database
@@ -83,7 +83,6 @@
 #include <ctype.h>
 
 #include "libpq/libpq.h"
-#include "libpq/pqsignal.h"
 #include "miscadmin.h"
 
 #ifdef WIN32
@@ -315,10 +314,6 @@ secure_write(Port *port, void *ptr, size_t len)
 {
 	ssize_t		n;
 
-#ifndef WIN32
-	pqsigfunc	oldsighandler = pqsignal(SIGPIPE, SIG_IGN);
-#endif
-
 #ifdef USE_SSL
 	if (port->ssl)
 	{
@@ -363,10 +358,6 @@ secure_write(Port *port, void *ptr, size_t len)
 #endif
 		n = send(port->sock, ptr, len, 0);
 
-#ifndef WIN32
-	pqsignal(SIGPIPE, oldsighandler);
-#endif
-
 	return n;
 }
 
-- 
GitLab