summaryrefslogtreecommitdiffstats
path: root/block/genhd.c
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@lst.de>2020-03-18 09:12:06 +0100
committerJens Axboe <axboe@kernel.dk>2020-03-18 15:47:04 +0100
commitd981cb5b9fa0da9da6a6c8b9ae7cbe789c3b3214 (patch)
treef412dc2481160bd1d32ef573b7b6fd58dae1834e /block/genhd.c
parentblock, zoned: fix integer overflow with BLKRESETZONE et al (diff)
downloadlinux-d981cb5b9fa0da9da6a6c8b9ae7cbe789c3b3214.tar.xz
linux-d981cb5b9fa0da9da6a6c8b9ae7cbe789c3b3214.zip
block: fix a device invalidation regression
Historically we only set the capacity to zero for devices that support partitions (independ of actually having partitions created). Doing that is rather inconsistent, but changing it broke legacy udisks polling for legacy ide-cdrom devices. Use the crude a crude check for devices that either are non-removable or partitionable to get the sane behavior for most device while not breaking userspace for this particular setup. Fixes: a1548b674403 ("block: move rescan_partitions to fs/block_dev.c") Reported-by: He Zhe <zhe.he@windriver.com> Signed-off-by: Christoph Hellwig <hch@lst.de> Tested-by: He Zhe <zhe.he@windriver.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'block/genhd.c')
0 files changed, 0 insertions, 0 deletions