]> pd.if.org Git - btree/commitdiff
fix bug in bt_newpage for fileio version
authorKarl Malbrain <malbrain@cal.berkeley.edu>
Mon, 2 Dec 2013 21:34:49 +0000 (13:34 -0800)
committerKarl Malbrain <malbrain@cal.berkeley.edu>
Mon, 2 Dec 2013 21:34:49 +0000 (13:34 -0800)
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;
        }