nfs: fix another case of NULL/IS_ERR confusion wrt folio pointers
[linux-block.git] / fs / nfs / dir.c
index 8257de6dba45076da73f877c262e5e599e30a536..e63c1d46f189acd0525271f46fdc7df6b74ecab6 100644 (file)
@@ -402,7 +402,7 @@ static struct folio *nfs_readdir_folio_get_locked(struct address_space *mapping,
        struct folio *folio;
 
        folio = filemap_grab_folio(mapping, index);
-       if (!folio)
+       if (IS_ERR(folio))
                return NULL;
        nfs_readdir_folio_init_and_validate(folio, cookie, change_attr);
        return folio;
@@ -448,7 +448,7 @@ static struct folio *nfs_readdir_folio_get_next(struct address_space *mapping,
        folio = __filemap_get_folio(mapping, index,
                        FGP_LOCK|FGP_CREAT|FGP_NOFS|FGP_NOWAIT,
                        mapping_gfp_mask(mapping));
-       if (!folio)
+       if (IS_ERR(folio))
                return NULL;
        nfs_readdir_folio_init_and_validate(folio, cookie, change_attr);
        if (nfs_readdir_folio_last_cookie(folio) != cookie)