pg.ddx.io  pgsql-committers@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Richard Guo <rguo@postgresql.org>
To: pgsql-committers@lists.postgresql.org
Subject: pgsql: Fix order of parameters in a cost_sort call
Date: Mon, 09 Sep 2024 03:59:25 +0000
Message-ID: <E1snVYj-000Evn-BX@gemulon.postgresql.org> (raw)

Fix order of parameters in a cost_sort call

In label_sort_with_costsize, the cost_sort function is called with the
parameters 'input_disabled_nodes' and 'input_cost' in the wrong order.
This does not cause any plan diffs in the regression tests, because
label_sort_with_costsize is only used to label the Sort node nicely
for EXPLAIN, and cost numbers are not displayed in regression tests.

Oversight in e22253467.  Fixed by passing arguments in the right
order.

Per report from Alexander Lakhin running UBSan.

Author: Alexander Lakhin
Discussion: https://postgr.es/m/a9b7231d-68bc-f117-a07c-96688f3e6aef@gmail.com

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/87b6c3c0b703c3a71bc640f456a24937744ff30b

Modified Files
--------------
src/backend/optimizer/plan/createplan.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)



Message-ID: <E1snVYj-000Evn-BX@gemulon.postgresql.org>
Permalink:  ../E1snVYj-000Evn-BX@gemulon.postgresql.org/
Also on:    postgresql.org/message-id/E1snVYj-000Evn-BX@gemulon.postgresql.org

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-committers@postgresql.org
  Cc: rguo@postgresql.org, pgsql-committers@lists.postgresql.org
  Subject: Re: pgsql: Fix order of parameters in a cost_sort call
  In-Reply-To: <E1snVYj-000Evn-BX@gemulon.postgresql.org>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox