fix buffer lock mode
authorRobert Haas <[email protected]>
Wed, 22 Sep 2021 20:43:23 +0000 (16:43 -0400)
committerRobert Haas <[email protected]>
Wed, 22 Sep 2021 20:43:23 +0000 (16:43 -0400)
src/backend/access/conveyor/conveyor.c

index 7cdaf12b3ea520edbda976dc263b4e90a0fd40ca..e6e0450ab7a8b6436a3e225f5518e51318cb55e3 100644 (file)
@@ -378,7 +378,7 @@ ConveyorBeltGetNewPage(ConveyorBelt *cb, CBPageNo *pageno)
                 */
                if (insert_state == CBM_INSERT_OK)
                {
-                       buffer = ConveyorBeltRead(cb, next_blkno, BUFFER_LOCK_SHARE);
+                       buffer = ConveyorBeltRead(cb, next_blkno, BUFFER_LOCK_EXCLUSIVE);
                        if (PageIsNew(BufferGetPage(buffer)))
                        {
                                /*