diff options
author | Noah Misch <noah@leadboat.com> | 2024-10-24 09:16:14 -0700 |
---|---|---|
committer | Noah Misch <noah@leadboat.com> | 2024-10-24 09:16:17 -0700 |
commit | e11907682846a38068cf0960cd05006b31a9335f (patch) | |
tree | 8785ba86f3b7f5a7b0caed47b37906630adb46de /src/backend/access/heap/heapam.c | |
parent | 0a059206fc5904820c838a6ae7478084ffdcf650 (diff) |
Stop reading uninitialized memory in heap_inplace_lock().
Stop computing a never-used value. This removes the read; the read had
no functional implications. Back-patch to v12, like commit
a07e03fd8fa7daf4d1356f7cb501ffe784ea6257.
Reported by Alexander Lakhin.
Discussion: https://postgr.es/m/6c92f59b-f5bc-e58c-9bdd-d1f21c17c786@gmail.com
Diffstat (limited to 'src/backend/access/heap/heapam.c')
-rw-r--r-- | src/backend/access/heap/heapam.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/backend/access/heap/heapam.c b/src/backend/access/heap/heapam.c index cb65faafe8f..6110d3e8a60 100644 --- a/src/backend/access/heap/heapam.c +++ b/src/backend/access/heap/heapam.c @@ -6278,10 +6278,9 @@ heap_inplace_lock(Relation relation, LockTupleMode lockmode = LockTupleNoKeyExclusive; MultiXactStatus mxact_status = MultiXactStatusNoKeyUpdate; int remain; - bool current_is_member; if (DoesMultiXactIdConflict((MultiXactId) xwait, infomask, - lockmode, ¤t_is_member)) + lockmode, NULL)) { LockBuffer(buffer, BUFFER_LOCK_UNLOCK); ret = false; |