Re: Fix incorrect assertion in heapgettup_pagemode()
| От | Heikki Linnakangas |
|---|---|
| Тема | Re: Fix incorrect assertion in heapgettup_pagemode() |
| Дата | |
| Msg-id | 67f8d319-3f61-42d6-9051-39acd2b37d4b@iki.fi обсуждение исходный текст |
| Ответ на | Re: Fix incorrect assertion in heapgettup_pagemode() (Chao Li <li.evan.chao@gmail.com>) |
| Список | pgsql-hackers |
On 25/12/2025 15:34, Chao Li wrote: >> On Dec 25, 2025, at 19:13, cca5507 <cca5507@qq.com> wrote: >> diff --git a/src/backend/access/heap/heapam.c b/src/backend/access/heap/heapam.c >> index 469397e7344..1229e22e78a 100644 >> --- a/src/backend/access/heap/heapam.c >> +++ b/src/backend/access/heap/heapam.c >> @@ -1077,7 +1077,7 @@ continue_page: >> ItemId lpp; >> OffsetNumber lineoff; >> >> - Assert(lineindex <= scan->rs_ntuples); >> + Assert(lineindex < scan->rs_ntuples); >> lineoff = scan->rs_vistuples[lineindex]; >> lpp = PageGetItemId(page, lineoff); >> Assert(ItemIdIsNormal(lpp)); >> >> The lineindex is 0-based, so it should be '<' rather than '<=', thoughts? >> >> -- >> Regards, >> ChangAo Chen >> <v1-0001-Fix-incorrect-assertion-in-heapgettup_pagemode.patch> > > Good catch. The function comment clearly mentions that lineindex is 0 based. > ... > So, the fix looks correct. Committed, thanks! - Heikki
В списке pgsql-hackers по дате отправления: