ext4: use correct depth value
authorDmitry Monakhov <dmonakhov@openvz.org>
Mon, 28 Jul 2014 02:30:29 +0000 (22:30 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Mon, 28 Jul 2014 02:30:29 +0000 (22:30 -0400)
Inode's depth can be changed from here:
ext4_ext_try_to_merge() ->ext4_ext_try_to_merge_up()
We must use correct value.

Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Reviewed-by: Jan Kara <jack@suse.cz>
fs/ext4/extents.c

index ee93f82630c61f6bd912c17ac8726de0c1a0c46a..6950babecde734666fdbdf52f8cfa35482420d7f 100644 (file)
@@ -3254,7 +3254,7 @@ out:
 
 fix_extent_len:
        ex->ee_len = orig_ex.ee_len;
-       ext4_ext_dirty(handle, inode, path + depth);
+       ext4_ext_dirty(handle, inode, path + path->p_depth);
        return err;
 }