9p: Fix writeback fid incorrectly being attached to dentry
authorDominique Martinet <asmadeus@codewreck.org>
Thu, 19 Nov 2020 14:11:04 +0000 (15:11 +0100)
committerDominique Martinet <asmadeus@codewreck.org>
Thu, 19 Nov 2020 16:22:28 +0000 (17:22 +0100)
commit5bfe97d7382b5c1ec351c59a878e742c9fd73d38
tree62f7f3d4153845588970d4906272879c31a2c829
parentff5e72ebef41068789c93b0666cebde80cc8bd8c
9p: Fix writeback fid incorrectly being attached to dentry

v9fs_dir_release needs fid->ilist to have been initialized for filp's
fid, not the inode's writeback fid's.

With refcounting this can be improved on later but this appears to fix
null deref issues.

Link: http://lkml.kernel.org/r/1605802012-31133-3-git-send-email-asmadeus@codewreck.org
Fixes: 6636b6dcc3db ("fs/9p: track open fids")
Signed-off-by: Dominique Martinet <asmadeus@codewreck.org>
fs/9p/vfs_file.c