ext4: release buffer in failed path in dx_probe()
If checksum fails, we should also release the buffer read from previous iteration. Signed-off-by: Guo Chao <yan@linux.vnet.ibm.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu> Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>- Cc: stable@vger.kernel.org -- fs/ext4/namei.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
This commit is contained in:
parent
96465efee1
commit
0ecaef0644
|
@ -722,7 +722,7 @@ dx_probe(const struct qstr *d_name, struct inode *dir,
|
||||||
ext4_warning(dir->i_sb, "Node failed checksum");
|
ext4_warning(dir->i_sb, "Node failed checksum");
|
||||||
brelse(bh);
|
brelse(bh);
|
||||||
*err = ERR_BAD_DX_DIR;
|
*err = ERR_BAD_DX_DIR;
|
||||||
goto fail;
|
goto fail2;
|
||||||
}
|
}
|
||||||
set_buffer_verified(bh);
|
set_buffer_verified(bh);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue