summaryrefslogtreecommitdiff
path: root/kernel/debug
diff options
context:
space:
mode:
authorFinn Thain <fthain@telegraphics.com.au>2018-12-31 16:44:09 +1100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2019-02-12 19:47:18 +0100
commit295b3e2af87c3f82f28e24f25f33e2411e259d91 (patch)
tree0cf7df59eb7a49450339220ff766b70719d233ac /kernel/debug
parentd579abcacb0b61a487919774f3d79503d7b7f37f (diff)
block/swim3: Fix -EBUSY error when re-opening device after unmount
[ Upstream commit 296dcc40f2f2e402facf7cd26cf3f2c8f4b17d47 ] When the block device is opened with FMODE_EXCL, ref_count is set to -1. This value doesn't get reset when the device is closed which means the device cannot be opened again. Fix this by checking for refcount <= 0 in the release method. Reported-and-tested-by: Stan Johnson <userm57@yahoo.com> Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2") Cc: linuxppc-dev@lists.ozlabs.org Signed-off-by: Finn Thain <fthain@telegraphics.com.au> Signed-off-by: Jens Axboe <axboe@kernel.dk> Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'kernel/debug')
0 files changed, 0 insertions, 0 deletions