diff options
author | Eric Van Hensbergen <ericvh@gmail.com> | 2006-01-08 12:04:56 +0300 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-01-09 07:14:05 +0300 |
commit | f5ef3c105bee3a52486d7b55cef3330fcde9bca6 (patch) | |
tree | 528a6b32cb8fbbeeced3a147e77fc544567e3a6f /fs/9p/vfs_dir.c | |
parent | 7e7f358c8f8f836c504faa293fda0c1c0733b63c (diff) | |
download | linux-f5ef3c105bee3a52486d7b55cef3330fcde9bca6.tar.xz |
[PATCH] v9fs: fix fd_close
If a 9pfs server crashes, v9fs_fd_close() is called. Subsequently, in
cleaning up by performing a umount() on the FS that was provided by this
server v9fs_fd_close() is called again, and uses the old, freed valus of
trans->priv. This patch ensures that trans->priv can be freed only once,
otherwise this function bails early.
Signed-off-by: Michal Ostrowski <mostrows@watson.ibm.com>
Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'fs/9p/vfs_dir.c')
0 files changed, 0 insertions, 0 deletions