]> git.baikalelectronics.ru Git - kernel.git/commit
[fuse] fix race between checking and setting file->private_data
authorMiklos Szeredi <miklos@szeredi.hu>
Wed, 26 Apr 2006 08:49:16 +0000 (10:49 +0200)
committerMiklos Szeredi <miklos@szeredi.hu>
Wed, 26 Apr 2006 08:49:16 +0000 (10:49 +0200)
commit788d6d791cefef0a6432b7c38318289f782a462a
tree5b50a1b62c8b95223023053595c452b0641f5767
parentc57791dcec053b89818170f38584dca761b2fa55
[fuse] fix race between checking and setting file->private_data

BKL does not protect against races if the task may sleep between
checking and setting a value.  So move checking of file->private_data
near to setting it in fuse_fill_super().

Found by Al Viro.

Signed-off-by: Miklos Szeredi <miklos@szeredi.hu>
fs/fuse/inode.c