summaryrefslogtreecommitdiff
path: root/fs/exportfs
diff options
context:
space:
mode:
authorDavid Howells <dhowells@redhat.com>2019-05-15 14:09:17 +0300
committerDavid Howells <dhowells@redhat.com>2019-05-15 14:32:34 +0300
commita1b879eefc2b34cd3f17187ef6fc1cf3960e9518 (patch)
tree749a872254c15ad9de5a0e17a895d7d553321e99 /fs/exportfs
parent80f232121b69cc69a31ccb2b38c1665d770b0710 (diff)
downloadlinux-a1b879eefc2b34cd3f17187ef6fc1cf3960e9518.tar.xz
afs: Fix key leak in afs_release() and afs_evict_inode()
Fix afs_release() to go through the cleanup part of the function if FMODE_WRITE is set rather than exiting through vfs_fsync() (which skips the cleanup). The cleanup involves discarding the refs on the key used for file ops and the writeback key record. Also fix afs_evict_inode() to clean up any left over wb keys attached to the inode/vnode when it is removed. Fixes: 5a8132761609 ("afs: Do better accretion of small writes on newly created content") Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to 'fs/exportfs')
0 files changed, 0 insertions, 0 deletions