]> err.no Git - linux-2.6/commit
[PATCH] fuse: fix spurious BUG
authorMiklos Szeredi <miklos@szeredi.hu>
Tue, 17 Oct 2006 07:10:09 +0000 (00:10 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Tue, 17 Oct 2006 15:18:45 +0000 (08:18 -0700)
commit265126ba9e1f8e217e61d1017c6609f76828aa7a
tree27eeee59ad960f3c31d589caeb69f988bf4e78ce
parent8da5ff23ce0a84d9845b01e6fe5047e17836bf5a
[PATCH] fuse: fix spurious BUG

Fix a spurious BUG in an unlikely race, where at least three parallel lookups
return the same inode, but with different file type.  This has not yet been
observed in real life.

Allowing unlimited retries could delay fuse_iget() indefinitely, but this is
really for the broken userspace filesystem to worry about.

Signed-off-by: Miklos Szeredi <miklos@szeredi.hu>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
fs/fuse/inode.c