]> git.baikalelectronics.ru Git - kernel.git/commit
block: fix busy device checking in blk_drop_partitions
authorChristoph Hellwig <hch@lst.de>
Sat, 4 Apr 2020 06:51:20 +0000 (08:51 +0200)
committerJens Axboe <axboe@kernel.dk>
Tue, 7 Apr 2020 20:42:59 +0000 (14:42 -0600)
commit141bffa70f02ce622467aee873cc985d60e65a70
treeef070be69b23fa83f95a3f0662da2f2b7c6b4b46
parent4a9479c4bbe03381bb20862a8657229ebd4f51ec
block: fix busy device checking in blk_drop_partitions

bd_super is only set by get_tree_bdev and mount_bdev, and thus not by
other openers like btrfs or the XFS realtime and log devices, as well as
block devices directly opened from user space.  Check bd_openers
instead.

Fixes: 459331595a95 ("Return EBUSY from BLKRRPART for mounted whole-dev fs")
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/partitions/core.c