]> granicus.if.org Git - postgresql/commit
Ensure gatherstate->nextreader is properly initialized.
authorRobert Haas <rhaas@postgresql.org>
Mon, 5 Dec 2016 20:54:28 +0000 (15:54 -0500)
committerRobert Haas <rhaas@postgresql.org>
Mon, 5 Dec 2016 20:59:02 +0000 (15:59 -0500)
commit06fa6670fb6bf430739cb1f69d28429a0e24851f
tree34ad99baa997a40742fd378d1dfddfaeef68ba78
parentefeb3135061dd45d3882eadd878ac09943d0362a
Ensure gatherstate->nextreader is properly initialized.

The previously code worked OK as long as a Gather node was never
rescanned, or if it was rescanned, as long as it got at least as
many workers on rescan as it had originally.  But if the number
of workers ever decreased on a rescan, then it could crash.

Andreas Seltenreich
src/backend/executor/nodeGather.c