Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitcb19cd9

Browse files
Fix assertion on dereferenced object
Commit27cc7cd accidentally placed the assertion ensuringthat the pointer isn't NULL after it had already been accessed.Fix by moving the pointer dereferencing to after the assertion.Backpatch to all supported branches.Author: Dmitry Koval <d.koval@postgrespro.ru>Reviewed-by: Daniel Gustafsson <daniel@yesql.se>Reviewed-by: Michael Paquier <michael@paquier.xyz>Discussion:https://postgr.es/m/1618848d-cdc7-414b-9c03-08cf4bef4408@postgrespro.ruBackpatch-through: 13
1 parenta37c83d commitcb19cd9

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

‎src/backend/executor/execMain.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2631,13 +2631,15 @@ bool
26312631
EvalPlanQualFetchRowMark(EPQState*epqstate,Indexrti,TupleTableSlot*slot)
26322632
{
26332633
ExecAuxRowMark*earm=epqstate->relsubs_rowmark[rti-1];
2634-
ExecRowMark*erm=earm->rowmark;
2634+
ExecRowMark*erm;
26352635
Datumdatum;
26362636
boolisNull;
26372637

26382638
Assert(earm!=NULL);
26392639
Assert(epqstate->origslot!=NULL);
26402640

2641+
erm=earm->rowmark;
2642+
26412643
if (RowMarkRequiresRowShareLock(erm->markType))
26422644
elog(ERROR,"EvalPlanQual doesn't support locking rowmarks");
26432645

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp