* 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 $
*
*-------------------------------------------------------------------------
*/
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;