]> granicus.if.org Git - postgresql/commitdiff
More clearly describe why PQinSend returns false for non-threaded libpq.
authorBruce Momjian <bruce@momjian.us>
Tue, 10 Feb 2004 15:21:24 +0000 (15:21 +0000)
committerBruce Momjian <bruce@momjian.us>
Tue, 10 Feb 2004 15:21:24 +0000 (15:21 +0000)
src/interfaces/libpq/fe-secure.c

index 56a0254cfdfdad241c62bfb943bb9a3661f7eda6..0504bdfb347dd5b73bacae9c24b793ea29725c36 100644 (file)
@@ -11,7 +11,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/interfaces/libpq/fe-secure.c,v 1.36 2004/01/09 02:17:15 momjian Exp $
+ *       $PostgreSQL: pgsql/src/interfaces/libpq/fe-secure.c,v 1.37 2004/02/10 15:21:24 momjian Exp $
  *
  * NOTES
  *       The client *requires* a valid server certificate.  Since
@@ -1122,6 +1122,11 @@ PQinSend(void)
        return (pthread_getspecific(thread_in_send) /* has it been set? */ &&
                        *(char *)pthread_getspecific(thread_in_send) == 't') ? true : false;
 #else
-       return false;   /* No threading, so we can't be in send() */
+       /*
+        *      No threading: our code ignores SIGPIPE around send().
+        *      Therefore, we can't be in send() if we are checking
+        *      from a SIGPIPE signal handler.
+        */
+       return false;   
 #endif
 }