diff --git a/fs/ntfs3/index.c b/fs/ntfs3/index.c index cf92b2433f7a..540886474c0e 100644 --- a/fs/ntfs3/index.c +++ b/fs/ntfs3/index.c @@ -1905,6 +1905,8 @@ indx_insert_into_buffer(struct ntfs_index *indx, struct ntfs_inode *ni, } if (err) { + if (!hdr1_saved) + goto out; /* * Undo critical operations. */