]> pd.if.org Git - btree/blobdiff - btree2p.c
delete key doesn't work -- see fosterbtreee/f/g.c
[btree] / btree2p.c
index 94602eea0126dbe7efaa6a172a06a309dcf73d39..96196fe8da1f1a3aee06955517f0f61d61f098fd 100644 (file)
--- 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;
        }