- path = kzalloc(sizeof(struct ext4_ext_path) * (depth + 2),
- GFP_NOFS);
+ path = kzalloc(sizeof(struct ext4_ext_path) *
-+ EXT4_SB(inode->i_sb)->s_max_ext_tree_depth,
++ (EXT4_SB(inode->i_sb)->s_max_ext_tree_depth + 1),
+ GFP_NOFS);
if (!path)
return ERR_PTR(-ENOMEM);
depth = ext_depth(inode);
- path = kzalloc(sizeof(struct ext4_ext_path) * (depth + 1), GFP_NOFS);
+ path = kzalloc(sizeof(struct ext4_ext_path) *
-+ EXT4_SB(inode->i_sb)->s_max_ext_tree_depth, GFP_NOFS);
++ (EXT4_SB(inode->i_sb)->s_max_ext_tree_depth + 1),
++ GFP_NOFS);
if (path == NULL) {
ext4_journal_stop(handle);
return -ENOMEM;