]> pd.if.org Git - btree/commitdiff
fix bug in bt_newpage
authorKarl Malbrain <malbrain@cal.berkeley.edu>
Mon, 2 Dec 2013 21:36:23 +0000 (13:36 -0800)
committerKarl Malbrain <malbrain@cal.berkeley.edu>
Mon, 2 Dec 2013 21:36:23 +0000 (13:36 -0800)
jaluta.c

index 66596c03a577ec77d1731b95ad746c212bfe3f8c..125fe4ef9db62979e1a1eb38b7069df4f63bfe8e 100644 (file)
--- 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;
        }