Fix thinko (revealed by gcc warning).
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 7 Aug 2001 15:55:16 +0000 (15:55 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 7 Aug 2001 15:55:16 +0000 (15:55 +0000)
src/backend/libpq/pqcomm.c

index e5d6c1f7b0f98b2d09c7abfdf59b33bbcead0b3e..b588f09a07e45d6ba7d0a34428088b71cb54bd2e 100644 (file)
@@ -29,7 +29,7 @@
  * Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $Id: pqcomm.c,v 1.120 2001/08/07 10:44:15 petere Exp $
+ * $Id: pqcomm.c,v 1.121 2001/08/07 15:55:16 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -706,9 +706,13 @@ pq_eof(void)
 
    res = recv(MyProcPort->sock, &x, 1, MSG_PEEK);
 
-   if (res == -1)
+   if (res < 0)
+   {
+       /* don't try to elog here... */
        fprintf(stderr, "pq_eof: recv() failed: %s\n", strerror(errno));
-   else if (res == 0)
+       return EOF;
+   }
+   if (res == 0)
        return EOF;
    else
        return 0;