]> granicus.if.org Git - postgresql/commitdiff
Fix sigaction again to try for portability.
authorBryan Henderson <bryanh@giraffe.netgate.net>
Tue, 29 Oct 1996 21:53:48 +0000 (21:53 +0000)
committerBryan Henderson <bryanh@giraffe.netgate.net>
Tue, 29 Oct 1996 21:53:48 +0000 (21:53 +0000)
src/interfaces/libpq/fe-connect.c

index 5bbca3fe4860f3b59e53a47e5f1c2ad87e6a9a01..848bb1c5d8bb5f0bc5a690d1000edc10d46c334c 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.11 1996/10/16 09:41:13 bryanh Exp $
+ *    $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.12 1996/10/29 21:53:48 bryanh Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -338,7 +338,7 @@ freePGconn(PGconn *conn)
 static void
 closePGconn(PGconn *conn)
 {
-    struct sigaction ignore_action = {SIG_IGN, 0, 0};
+    struct sigaction ignore_action;
       /* This is used as a constant, but not declared as such because the
          sigaction structure is defined differently on different systems */
     struct sigaction oldaction;
@@ -347,7 +347,7 @@ closePGconn(PGconn *conn)
        to kill us when we try to write to it.  So ignore SIGPIPE signals.
        */
     ignore_action.sa_handler = SIG_IGN;
-    ignore_action.sa_mask = 0;
+    sigemptyset(&ignore_action.sa_mask);
     ignore_action.sa_flags = 0;
     sigaction(SIGPIPE, (struct sigaction *) &ignore_action, &oldaction);