summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorChristian Brauner <brauner@kernel.org>2026-07-27 17:15:57 +0200
committerChristian Brauner <brauner@kernel.org>2026-07-27 17:15:57 +0200
commita50587bbf30b04c1c643ecff1efd27acf6b933ec (patch)
treede577e238dd5f2b0d635dcf399dbb9b8fe57a520 /include
parentd7de16e240daae88d910b425951a5dd644f01006 (diff)
downloadlinux-a50587bbf30b04c1c643ecff1efd27acf6b933ec.tar.gz
linux-a50587bbf30b04c1c643ecff1efd27acf6b933ec.zip
fat: Propagate inode buffer write errors from fat_sync_inode_metadata()
fat_sync_inode_metadata() ignores the result of writing the buffer containing the inode's directory entry. Before commit 525da4f40a7c ("fat: Fix missed inode writeback during fsync(2)") a write error was propagated to fsync(2) via __fat_write_inode() -> sync_dirty_buffer(), now fsync(2) reports success even though the inode's directory entry could not be written. Check buffer_write_io_error() after sync_dirty_buffer() like the other ->sync_inode_metadata implementations do. Fixes: 525da4f40a7c ("fat: Fix missed inode writeback during fsync(2)") Reported-by: Sashiko <sashiko-bot@kernel.org> Signed-off-by: Christian Brauner (Amutable) <brauner@kernel.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions