]> granicus.if.org Git - postgresql/commit
Fix canAcceptConnections() bugs introduced by replication-related patches.
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 14 Nov 2010 20:57:51 +0000 (15:57 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 14 Nov 2010 20:57:51 +0000 (15:57 -0500)
commit6318fa0fdb1ad22b489f1f9f8018ffa70e2e724c
tree9d741c878607663f2368e9c0cdab3482212b4713
parent876cb81a119230525b8f3c0c4c77fc0c44f54d1c
Fix canAcceptConnections() bugs introduced by replication-related patches.

We must not return any "okay to proceed" result code without having checked
for too many children, else we might fail later on when trying to add the
new child to one of the per-child state arrays.  It's not clear whether
this oversight explains Stefan Kaltenbrunner's recent report, but it could
certainly produce a similar symptom.

Back-patch to 8.4; the logic was not broken before that.
src/backend/postmaster/postmaster.c