]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-client.git/commit
ext4: replace BUG_ON with proper error handling in ext4_read_inline_folio
authorYuto Ohnuki <ytohnuki@amazon.com>
Mon, 23 Feb 2026 12:33:46 +0000 (12:33 +0000)
committerTheodore Ts'o <tytso@mit.edu>
Sat, 28 Mar 2026 03:31:52 +0000 (23:31 -0400)
commit356227096eb66e41b23caf7045e6304877322edf
treeca1c93573c471519476540eefbe10069d71f2ab7
parent1308255bbf8452762f89f44f7447ce137ecdbcff
ext4: replace BUG_ON with proper error handling in ext4_read_inline_folio

Replace BUG_ON() with proper error handling when inline data size
exceeds PAGE_SIZE. This prevents kernel panic and allows the system to
continue running while properly reporting the filesystem corruption.

The error is logged via ext4_error_inode(), the buffer head is released
to prevent memory leak, and -EFSCORRUPTED is returned to indicate
filesystem corruption.

Signed-off-by: Yuto Ohnuki <ytohnuki@amazon.com>
Link: https://patch.msgid.link/20260223123345.14838-2-ytohnuki@amazon.com
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Cc: stable@kernel.org
fs/ext4/inline.c