]> git.baikalelectronics.ru Git - kernel.git/commit
[PATCH] 9p: fix fid behavior on failed remove
authorEric Van Hensbergen <ericvh@hera.kernel.org>
Sun, 30 Jul 2006 10:04:16 +0000 (03:04 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Mon, 31 Jul 2006 20:28:44 +0000 (13:28 -0700)
commitdf8edf34402ddde6bd37e59e67ead5a9bcce18fc
treecaf3a37ae5d73a235f17bc353e8e0a7b2c87934e
parent920414dc6d815bea1498362a24f901ef252582af
[PATCH] 9p: fix fid behavior on failed remove

Based on a bug report from Russ Ross <russruss@gmail.com>

According to the spec:

"The remove request asks the file server both to remove the file
 represented by fid and to clunk the fid, even if the remove fails."

but the Linux client seems to expect the fid to be valid after a failed
remove attempt.  Specifically, I'm getting this behavior when attempting to
remove a non-empty directory.

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>
fs/9p/vfs_inode.c