@@ -1280,8 +1280,8 @@ dataSplitPageInternal(RumBtree btree, Buffer lbuf, Buffer rbuf,
12801280
12811281 PostingItemSetBlockNumber (& (btree -> pitem ), BufferGetBlockNumber (lbuf ));
12821282 if (RumPageIsLeaf (newlPage ))
1283- btree -> pitem .item .iptr = * ( ItemPointerData * ) RumDataPageGetItem (newlPage ,
1284- RumPageGetOpaque (newlPage )-> maxoff );
1283+ btree -> pitem .item .iptr = (( PostingItem * ) RumDataPageGetItem (newlPage ,
1284+ RumPageGetOpaque (newlPage )-> maxoff )) -> item . iptr ;
12851285 else
12861286 btree -> pitem .item = ((PostingItem * ) RumDataPageGetItem (newlPage ,
12871287 RumPageGetOpaque (newlPage )-> maxoff ))-> item ;
@@ -1433,10 +1433,12 @@ rumDataFillRoot(RumBtree btree, Buffer root, Buffer lbuf, Buffer rbuf,
14331433 PostingItem li ,
14341434 ri ;
14351435
1436+ memset (& li , 0 , sizeof (PostingItem ));
14361437 li .item = * RumDataPageGetRightBound (lpage );
14371438 PostingItemSetBlockNumber (& li , BufferGetBlockNumber (lbuf ));
14381439 RumDataPageAddItem (page , & li , InvalidOffsetNumber );
14391440
1441+ memset (& ri , 0 , sizeof (PostingItem ));
14401442 ri .item = * RumDataPageGetRightBound (rpage );
14411443 PostingItemSetBlockNumber (& ri , BufferGetBlockNumber (rbuf ));
14421444 RumDataPageAddItem (page , & ri , InvalidOffsetNumber );
0 commit comments