fs/ntfs3: Add check in ntfs_extend_initialized_size
authorKonstantin Komarov <almaz.alexandrovich@paragon-software.com>
Mon, 14 Oct 2024 10:52:42 +0000 (13:52 +0300)
committerKonstantin Komarov <almaz.alexandrovich@paragon-software.com>
Fri, 1 Nov 2024 08:19:52 +0000 (11:19 +0300)
Check arguments again after lock.

Signed-off-by: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
fs/ntfs3/file.c

index f704cee..0063e23 100644 (file)
@@ -182,13 +182,15 @@ static int ntfs_extend_initialized_size(struct file *file,
        loff_t pos = valid;
        int err;
 
+       if (valid >= new_valid)
+               return 0;
+
        if (is_resident(ni)) {
                ni->i_valid = new_valid;
                return 0;
        }
 
        WARN_ON(is_compressed(ni));
-       WARN_ON(valid >= new_valid);
 
        for (;;) {
                u32 zerofrom, len;