]> git.baikalelectronics.ru Git - kernel.git/commit
fs:super:get_anon_bdev: fix race condition could cause dev exceed its upper limitation
authorWang YanQing <udknight@gmail.com>
Tue, 23 Jun 2015 10:54:45 +0000 (18:54 +0800)
committerAl Viro <viro@zeniv.linux.org.uk>
Wed, 1 Jul 2015 05:50:06 +0000 (01:50 -0400)
commit40e46cbadf88f06a94194a964b7a5293748efc42
tree703a419f2f4c0203683b9030450d54bfaf1f76d8
parent8f536fc16e0bd81d889db27478fe40bf8bcaa10f
fs:super:get_anon_bdev: fix race condition could cause dev exceed its upper limitation

Execution of get_anon_bdev concurrently and preemptive kernel all
could bring race condition, it isn't enough to check dev against
its upper limitation with equality operator only.

This patch fix it.

Signed-off-by: Wang YanQing <udknight@gmail.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/super.c