diff options
author | Bruce Momjian <bruce@momjian.us> | 2004-12-02 15:32:54 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2004-12-02 15:32:54 +0000 |
commit | 8408f65252c23040e766b6a3ecde7bff390e2847 (patch) | |
tree | 4db202b3d10eab659e3d8c9805691523c9a5555e /src/interfaces/libpq/fe-connect.c | |
parent | e02ef267fc3d41cbba41b2bf404d18a936d28691 (diff) |
Rework libpq threaded SIGPIPE handling to avoid interference with
calling applications. This is done by blocking sigpipe in the libpq
thread and using sigpending/sigwait to possibily discard any sigpipe we
generated.
Diffstat (limited to 'src/interfaces/libpq/fe-connect.c')
-rw-r--r-- | src/interfaces/libpq/fe-connect.c | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/src/interfaces/libpq/fe-connect.c b/src/interfaces/libpq/fe-connect.c index 6da2c79af4a..30e56b4b6eb 100644 --- a/src/interfaces/libpq/fe-connect.c +++ b/src/interfaces/libpq/fe-connect.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/interfaces/libpq/fe-connect.c,v 1.290 2004/12/01 23:42:26 momjian Exp $ + * $PostgreSQL: pgsql/src/interfaces/libpq/fe-connect.c,v 1.291 2004/12/02 15:32:54 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -866,15 +866,6 @@ connectDBStart(PGconn *conn) const char *node = NULL; int ret; -#ifdef ENABLE_THREAD_SAFETY -#ifndef WIN32 - static pthread_once_t check_sigpipe_once = PTHREAD_ONCE_INIT; - - /* Check only on first connection request */ - pthread_once(&check_sigpipe_once, pq_check_sigpipe_handler); -#endif -#endif - if (!conn) return 0; |