summaryrefslogtreecommitdiff
path: root/fs/libfs.c
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2010-05-28 21:32:44 -0400
committerAl Viro <viro@zeniv.linux.org.uk>2010-06-04 17:16:27 -0400
commit971b2e8a3f5dc0cbef19ec1a77b6d20237aa751e (patch)
tree83d7129b09c08d74ff2f6e494b71a83243db3925 /fs/libfs.c
parent0abbb609ac511fc226b8b1082613193c8ecf8324 (diff)
downloadkernel-common-971b2e8a3f5dc0cbef19ec1a77b6d20237aa751e.tar.gz
kernel-common-971b2e8a3f5dc0cbef19ec1a77b6d20237aa751e.tar.bz2
kernel-common-971b2e8a3f5dc0cbef19ec1a77b6d20237aa751e.zip
fix the deadlock in qib_fs
get_sb_single() calls fill_super with superblock locked; calling deactivate_super() will deadlock immedately. Moreover, if fill_super callback returns an error, get_sb_single() will release the reference to superblock itself just fine. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/libfs.c')
0 files changed, 0 insertions, 0 deletions