]> git.itanic.dy.fi Git - linux-stable/commit
bcachefs: Fix determining required file handle length
authorJan Kara <jack@suse.cz>
Wed, 13 Dec 2023 16:51:04 +0000 (17:51 +0100)
committerKent Overstreet <kent.overstreet@linux.dev>
Wed, 13 Dec 2023 18:09:36 +0000 (13:09 -0500)
commit8bf771972b8468b6a841d088141ac2960e6927fd
tree2bc812a3c1771e05a6a6edc320b2994ed2d1482c
parentbedd6fe4d357f3cffb392f2153b52ef71f810259
bcachefs: Fix determining required file handle length

The ->encode_fh method is responsible for setting amount of space
required for storing the file handle if not enough space was provided.
bch2_encode_fh() was not setting required length in that case which
breaks e.g. fanotify. Fix it.

Reported-by: Petr Vorel <pvorel@suse.cz>
Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/fs.c