]> granicus.if.org Git - postgresql/commit
Copy partitioned_rels lists to avoid shared substructure.
authorRobert Haas <rhaas@postgresql.org>
Fri, 19 May 2017 19:23:42 +0000 (15:23 -0400)
committerRobert Haas <rhaas@postgresql.org>
Fri, 19 May 2017 19:26:05 +0000 (15:26 -0400)
commitb522759508dae17535f8cd20598a50a409a97f4d
treefa0c7964d143e8a1d43d774dbc4d82a1b236107c
parentcf5389f5b57af714d002d532add291f87ddb0062
Copy partitioned_rels lists to avoid shared substructure.

Otherwise, set_plan_refs() can get applied to the same list
multiple times through different references, leading to chaos.

Amit Langote, Dilip Kumar, and Robert Haas, reviewed by Ashutosh
Bapat.  Original report by Sveinn Sveinsson.

Discussion: http://postgr.es/m/20170517141151.1435.79890@wrigleys.postgresql.org
src/backend/optimizer/util/pathnode.c
src/test/regress/expected/inherit.out
src/test/regress/sql/inherit.sql