X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=btree2p.c;h=96196fe8da1f1a3aee06955517f0f61d61f098fd;hb=e9e90ddd341b614dfe898aa5440172dd44a673f4;hp=94602eea0126dbe7efaa6a172a06a309dcf73d39;hpb=7ff742ab3d1df6bada156a746cb3205969f3c3d1;p=btree diff --git a/btree2p.c b/btree2p.c index 94602ee..96196fe 100644 --- a/btree2p.c +++ b/btree2p.c @@ -972,6 +972,8 @@ int reuse; if( !bt->mapped_io ) { if( bt_update(bt, page, new_page) ) return 0; //don't unlock on error + if ( bt_unlockpage(bt, ALLOC_page, BtLockWrite) ) + return 0; return new_page; }