pgsql: Copy partitioned_rels lists to avoid shared substructure.

From: Robert Haas <rhaas(at)postgresql(dot)org>
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Copy partitioned_rels lists to avoid shared substructure.
Date: 2017-05-19 19:28:18
Message-ID: E1dBnZT-0001SI-05@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

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

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/b522759508dae17535f8cd20598a50a409a97f4d

Modified Files
--------------
src/backend/optimizer/util/pathnode.c | 6 +++---
src/test/regress/expected/inherit.out | 31 +++++++++++++++++++++++++++++++
src/test/regress/sql/inherit.sql | 10 ++++++++++
3 files changed, 44 insertions(+), 3 deletions(-)

Browse pgsql-committers by date

  From Date Subject
Next Message Robert Haas 2017-05-19 19:58:48 pgsql: Capitalize SHOW when testing whether target_session_attrs=read-w
Previous Message Tom Lane 2017-05-19 19:06:07 pgsql: Fix misspelled struct tag.