- 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);
} else {
- path = kzalloc(sizeof(struct ext4_ext_path) * (depth + 1),
+ 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 == NULL) {
ext4_journal_stop(handle);