summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Lane2016-07-29 16:52:57 +0000
committerTom Lane2016-07-29 16:52:57 +0000
commit80b346c2084928c11b6f9e495a7e9d559d96703d (patch)
tree5dd2346e4df57e9c97cb9ecf52de137943db7456
parent3153b1a52f8f2d1efe67306257aec15aaaf9e94c (diff)
Fix pq_putmessage_noblock() to not block.
An evident copy-and-pasteo in commit 2bd9e412f broke the non-blocking aspect of pq_putmessage_noblock(), causing it to behave identically to pq_putmessage(). That function is nowadays used only in walsender.c, so that the net effect was to cause walsenders to hang up waiting for the receiver in situations where they should not. Kyotaro Horiguchi Patch: <[email protected]>
-rw-r--r--src/include/libpq/libpq.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/include/libpq/libpq.h b/src/include/libpq/libpq.h
index 547d3b8234..18052cbfef 100644
--- a/src/include/libpq/libpq.h
+++ b/src/include/libpq/libpq.h
@@ -43,7 +43,7 @@ extern PGDLLIMPORT PQcommMethods *PqCommMethods;
#define pq_putmessage(msgtype, s, len) \
(PqCommMethods->putmessage(msgtype, s, len))
#define pq_putmessage_noblock(msgtype, s, len) \
- (PqCommMethods->putmessage(msgtype, s, len))
+ (PqCommMethods->putmessage_noblock(msgtype, s, len))
#define pq_startcopyout() (PqCommMethods->startcopyout())
#define pq_endcopyout(errorAbort) (PqCommMethods->endcopyout(errorAbort))