Signed-off-by: Chris Mason <chris.mason@oracle.com>
 * cleanup, add more error checking, get rid of BUG_ONs
-* endian fixes
 * Make IO functions look more like the page cache
 * Fix ENOSPC handling
 * make blocksize a mkfs parameter instead of #define
 * make a real mkfs and superblock
-* Add shadowing and transactions
 * Do checksumming
 * Define FS objects in terms of different item types
 * Add block mapping tree (simple dm layer)
 
        int ret;
        int wret;
 
+       wret = push_leaf_left(root, path, data_size);
+       if (wret < 0)
+               return wret;
+       if (wret) {
+               wret = push_leaf_right(root, path, data_size);
+               if (wret < 0)
+                       return wret;
+       }
+
        l_buf = path->nodes[0];
        l = &l_buf->leaf;