]> git.sur5r.net Git - openldap/commitdiff
ignore SIGPIPE
authorKurt Zeilenga <kurt@openldap.org>
Wed, 20 Jan 1999 22:01:14 +0000 (22:01 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Wed, 20 Jan 1999 22:01:14 +0000 (22:01 +0000)
13 files changed:
clients/fax500/main.c
clients/fax500/rp500.c
clients/finger/main.c
clients/gopher/go500.c
clients/gopher/go500gw.c
clients/mail500/main.c
clients/rcpt500/main.c
clients/tools/ldapdelete.c
clients/tools/ldapmodify.c
clients/tools/ldapmodrdn.c
clients/tools/ldappasswd.c
clients/tools/ldapsearch.c
clients/ud/main.c

index 55c94cca29748ff8de71a81ff73020cef525238d..8d7b938e8fc9420e76a6fe162cd320a54add2b41 100644 (file)
@@ -15,6 +15,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 
+#include <ac/signal.h>
 #include <ac/socket.h>
 #include <ac/string.h>
 #include <ac/ctype.h>
@@ -185,6 +186,10 @@ main ( int argc, char **argv )
                identity = MAIL500;
        }
 
+#ifdef SIGPIPE
+       (void) SIGNAL( SIGPIPE, SIG_IGN );
+#endif
+
 #ifdef LOG_MAIL
        openlog( myname, OPENLOG_OPTIONS, LOG_MAIL );
 #else
index 8f81e70afbbaf901fad454635d4b9b0159f420b5..1c7276fd9f63e55e767995ea581a204e2516bd1b 100644 (file)
@@ -110,6 +110,10 @@ main( int argc, char **argv )
                exit( -1 );
        }
 
+#ifdef SIGPIPE
+       (void) SIGNAL( SIGPIPE, SIG_IGN );
+#endif
+
        if ( (ld = ldap_open( ldaphost, 0 )) == NULL ) {
                perror( "ldap_open" );
                exit( -1 );
index e873b2e2ce08f94ff30520191d40f662e2a80db8..87b1a2c9d92fd8df3288f227040a144e47a3cd18 100644 (file)
@@ -123,6 +123,10 @@ main( int argc, char **argv )
        else
                myname = strdup( myname + 1 );
 
+#ifdef SIGPIPE
+       (void) SIGNAL( SIGPIPE, SIG_IGN );
+#endif
+
        if ( dosyslog ) {
 #ifdef LOG_LOCAL4
                openlog( myname, OPENLOG_OPTIONS, LOG_LOCAL4 );
index 2c3222635307d21875ced28df0b9abf7878f80b3..ef624e0430b21145253cc9953b00116b702ac0a4 100644 (file)
@@ -172,7 +172,11 @@ main( int argc, char **argv )
                lber_set_option(NULL, LDAP_OPT_DEBUG_LEVEL, &debug);
                ldap_set_option(NULL, LDAP_OPT_DEBUG_LEVEL, &debug);
        }
-       
+
+#ifdef SIGPIPE
+       (void) SIGNAL( SIGPIPE, SIG_IGN );
+#endif
+
        if ( dosyslog ) {
 #ifdef LOG_LOCAL3
                openlog( myname, OPENLOG_OPTIONS, LOG_LOCAL3 );
index 4d83b88b6cdabad39215a9134fcc325fc1f5ea20..d2218f537b35a2d6b6d5d55c11cce9f296df7f60 100644 (file)
@@ -192,12 +192,15 @@ main (int  argc, char **argv )
        else
                myname = strdup( myname + 1 );
 
-
        if ( debug ) {
                lber_set_option(NULL, LDAP_OPT_DEBUG_LEVEL, &debug);
                ldap_set_option(NULL, LDAP_OPT_DEBUG_LEVEL, &debug);
        }
        
+#ifdef SIGPIPE
+       (void) SIGNAL( SIGPIPE, SIG_IGN );
+#endif
+
        if ( dosyslog ) {
 #ifdef LOG_LOCAL3
                openlog( myname, OPENLOG_OPTIONS, LOG_LOCAL3 );
index 3c4bb7529b6e784ac8e5c124a3a37fc88182349f..832ea24dc58197ec7f155afe02aab46e14aa897b 100644 (file)
@@ -16,6 +16,7 @@
 #include <stdlib.h>
 
 #include <ac/ctype.h>
+#include <ac/signal.h>
 #include <ac/string.h>
 #include <ac/syslog.h>
 #include <ac/time.h>
@@ -166,6 +167,10 @@ main ( int argc, char **argv )
        else
                myname = strdup( myname + 1 );
 
+#ifdef SIGPIPE
+       (void) SIGNAL( SIGPIPE, SIG_IGN );
+#endif
+
 #ifdef LOG_MAIL
        openlog( myname, OPENLOG_OPTIONS, LOG_MAIL );
 #else
index 346c5fc10d3e4e22a8ddd5885d92c93cf9564de3..2ea4d740f28604ebe8824dee664e4825ce5ddc61 100644 (file)
@@ -12,6 +12,7 @@
 #include <stdlib.h>
 
 #include <ac/ctype.h>
+#include <ac/signal.h>
 #include <ac/string.h>
 #include <ac/syslog.h>
 #include <ac/unistd.h>
@@ -114,6 +115,10 @@ main( int argc, char **argv )
        exit( 1 );
     }
 
+#ifdef SIGPIPE
+       (void) SIGNAL( SIGPIPE, SIG_IGN );
+#endif
+
     if ( dosyslog ) {
        /*
         * if syslogging requested, initialize
index b43be367dadc8698e266f2b19437da2426de5fa8..eac2d1206480aac24a0914b1644c1ba63330097e 100644 (file)
@@ -6,6 +6,7 @@
 #include <stdlib.h>
 #include <ctype.h>
 
+#include <ac/signal.h>
 #include <ac/string.h>
 #include <ac/unistd.h>
 
@@ -117,6 +118,10 @@ main( int argc, char **argv )
                ldap_set_option( NULL, LDAP_OPT_DEBUG_LEVEL, &debug );
        }
 
+#ifdef SIGPIPE
+       (void) SIGNAL( SIGPIPE, SIG_IGN );
+#endif
+
     if (( ld = ldap_open( ldaphost, ldapport )) == NULL ) {
        perror( "ldap_open" );
        exit( 1 );
index 6e055ac389c4a3cdd4b306f89bcf4ce0c2707a30..5b18950dc768353381487579a66ed88ebb821f21 100644 (file)
@@ -6,6 +6,7 @@
 #include <stdlib.h>
 
 #include <ac/ctype.h>
+#include <ac/signal.h>
 #include <ac/string.h>
 #include <ac/unistd.h>
 
@@ -178,6 +179,10 @@ main( int argc, char **argv )
                ldif_debug = debug;
        }
 
+#ifdef SIGPIPE
+       (void) SIGNAL( SIGPIPE, SIG_IGN );
+#endif
+
     if ( !not ) {
        if (( ld = ldap_open( ldaphost, ldapport )) == NULL ) {
            perror( "ldap_open" );
index 05a4df902fe49aa5815937f0e84b31c7a3bb3050..267cc780cf1024fd7fd538911e9e234a7473a9c8 100644 (file)
@@ -6,6 +6,7 @@
 #include <stdlib.h>
 
 #include <ac/ctype.h>
+#include <ac/signal.h>
 #include <ac/string.h>
 #include <ac/unistd.h>
 
@@ -141,6 +142,10 @@ main(int argc, char **argv)
                ldap_set_option( NULL, LDAP_OPT_DEBUG_LEVEL, &debug );
        }
 
+#ifdef SIGPIPE
+       (void) SIGNAL( SIGPIPE, SIG_IGN );
+#endif
+
     if (( ld = ldap_open( ldaphost, ldapport )) == NULL ) {
        perror( "ldap_open" );
        exit( 1 );
index b45d13361579d54434a168d9cbe8f27d0ef1f068..d6e079a25c50e1dac40a993f1a104c53136e06e7 100644 (file)
@@ -20,6 +20,7 @@
 #include <stdlib.h>
 #include <sys/time.h>
 
+#include <ac/signal.h>
 #include <ac/string.h>
 #include <ac/unistd.h>
 
@@ -562,6 +563,10 @@ main (int argc, char *argv[])
                ldap_set_option( NULL, LDAP_OPT_DEBUG_LEVEL, &debug );
        }
 
+#ifdef SIGPIPE
+       (void) SIGNAL( SIGPIPE, SIG_IGN );
+#endif
+
        /* connect to server */
        if ((ld = ldap_open (ldaphost, ldapport)) == NULL)
        {
index 506757c46b6d73370dcec5680f7aa4d8ab315964..87a5543013c430e6213d2e42fd9d15ea2dd9e910 100644 (file)
@@ -4,6 +4,7 @@
 #include <stdlib.h>
 
 #include <ac/ctype.h>
+#include <ac/signal.h>
 #include <ac/string.h>
 #include <ac/unistd.h>
 
@@ -263,6 +264,10 @@ main( int argc, char **argv )
                ldif_debug = debug;
        }
 
+#ifdef SIGPIPE
+       (void) SIGNAL( SIGPIPE, SIG_IGN );
+#endif
+
     if (( ld = ldap_open( ldaphost, ldapport )) == NULL ) {
        perror( ldaphost );
        exit( 1 );
index 956ef1be6feb470cebadd372595003c56c78ef93..bbd8537e2edd1738d99f08963de4336f9a503893 100644 (file)
@@ -150,6 +150,10 @@ main( int argc, char **argv )
        printf(Version);
        fflush( stdout );
 
+#ifdef SIGPIPE
+       (void) SIGNAL (SIGPIPE, SIG_IGN);
+#endif
+
        initialize_client();
        initialize_attribute_strings();