diff --git a/fs/ntfs3/index.c b/fs/ntfs3/index.c index cf92b2433f7a..a2fe5458d41c 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 (used1 > le32_to_cpu(hdr1->used)) + used1 = le32_to_cpu(hdr1->used); /* * Undo critical operations. */