fs/ntfs3: Fix error code in indx_add_allocate()
authorDan Carpenter <dan.carpenter@oracle.com>
Tue, 24 Aug 2021 07:49:32 +0000 (10:49 +0300)
committerKonstantin Komarov <almaz.alexandrovich@paragon-software.com>
Fri, 27 Aug 2021 14:05:14 +0000 (17:05 +0300)
Return -EINVAL if ni_find_attr() fails.  Don't return success.

Fixes: 82cae269cfa9 ("fs/ntfs3: Add initialization of super block")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Reviewed-by: Kari Argillander <kari.argillander@gmail.com>
Signed-off-by: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
fs/ntfs3/index.c

index 334a3ce..5fb41c9 100644 (file)
@@ -1500,6 +1500,7 @@ static int indx_add_allocate(struct ntfs_index *indx, struct ntfs_inode *ni,
        alloc = ni_find_attr(ni, NULL, NULL, ATTR_ALLOC, in->name, in->name_len,
                             NULL, &mi);
        if (!alloc) {
+               err = -EINVAL;
                if (bmp)
                        goto out2;
                goto out1;