From: Miklos Szeredi Date: Thu, 26 Mar 2026 10:45:44 +0000 (+0100) Subject: fuse: check connection state on notification X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e45f591f704aecec31dc738694a5e43acdfd020b;p=thirdparty%2Flinux.git fuse: check connection state on notification Check if the connection is fully initialized and connected before trying to process a notification form the fuse server. Signed-off-by: Miklos Szeredi --- diff --git a/fs/fuse/dev.c b/fs/fuse/dev.c index 8d5bab05adf49..952dd56f0a02d 100644 --- a/fs/fuse/dev.c +++ b/fs/fuse/dev.c @@ -2098,6 +2098,13 @@ static int fuse_notify_prune(struct fuse_conn *fc, unsigned int size, static int fuse_notify(struct fuse_conn *fc, enum fuse_notify_code code, unsigned int size, struct fuse_copy_state *cs) { + /* + * Only allow notifications during while the connection is in an + * initialized and connected state + */ + if (!fc->initialized || !fc->connected) + return -EINVAL; + /* Don't try to move folios (yet) */ cs->move_folios = false;