diff --git a/fs/ntfs3/fsntfs.c b/fs/ntfs3/fsntfs.c index 0fa636038..af5ba7378 100644 --- a/fs/ntfs3/fsntfs.c +++ b/fs/ntfs3/fsntfs.c @@ -1312,8 +1312,10 @@ int ntfs_read_bh(struct ntfs_sb_info *sbi, const struct runs_tree *run, u64 vbo, { int err = ntfs_read_run_nb(sbi, run, vbo, rhdr, bytes, nb); - if (err) + if (err) { + memset(rhdr, 0, sizeof(*rhdr)); return err; + } return ntfs_fix_post_read(rhdr, nb->bytes, true); }