X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=jaluta.c;h=125fe4ef9db62979e1a1eb38b7069df4f63bfe8e;hb=ec27ea5d0d9c53d169c0eda3071df2f644ebdcef;hp=66596c03a577ec77d1731b95ad746c212bfe3f8c;hpb=f19dcbf140d6b3de7ca76bd3c10d7caf25307b4b;p=btree diff --git a/jaluta.c b/jaluta.c index 66596c0..125fe4e 100644 --- a/jaluta.c +++ b/jaluta.c @@ -979,6 +979,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; }