Assert(PqCommReadingMsg) in pq_peekbyte().

Interrupting pq_recvbuf() can break protocol sync, so its callers all
deserve this assertion.  The one pq_peekbyte() caller suffices already.
This commit is contained in:
Noah Misch 2015-02-06 23:14:27 -05:00
parent ff16b40f8c
commit a7a4adcf8d

View File

@ -928,6 +928,8 @@ pq_getbyte(void)
int
pq_peekbyte(void)
{
Assert(PqCommReadingMsg);
while (PqRecvPointer >= PqRecvLength)
{
if (pq_recvbuf()) /* If nothing in buffer, then recv some */