romfs: fix romfs_read_folio()
authorChristian Brauner <brauner@kernel.org>
Thu, 15 Aug 2024 12:39:33 +0000 (14:39 +0200)
committerChristian Brauner <brauner@kernel.org>
Wed, 21 Aug 2024 20:32:58 +0000 (22:32 +0200)
Add the correct offset to folio_zero_tail().

Fixes: d86f2de026c5 ("romfs: Convert romfs_read_folio() to use a folio")
Reported-by: Greg Ungerer <gregungerer@westnet.com.au>
Link: https://lore.kernel.org/r/Zr0GTnPHfeA0P8nb@casper.infradead.org
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/romfs/super.c

index 68758b6..0addcc8 100644 (file)
@@ -126,7 +126,7 @@ static int romfs_read_folio(struct file *file, struct folio *folio)
                }
        }
 
-       buf = folio_zero_tail(folio, fillsize, buf);
+       buf = folio_zero_tail(folio, fillsize, buf + fillsize);
        kunmap_local(buf);
        folio_end_read(folio, ret == 0);
        return ret;