aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/block/nbd.c
diff options
context:
space:
mode:
authorXie Yongji <xieyongji@bytedance.com>2021-10-26 22:40:13 +0800
committerJens Axboe <axboe@kernel.dk>2021-10-27 14:15:53 -0600
commitc4318d6cd038472d13e08a54a9035863c8c160bd (patch)
tree30396ed9fcce5bf118de9e497c93c25cf84b0630 /drivers/block/nbd.c
parentblock: Add a helper to validate the block size (diff)
downloadlinux-dev-c4318d6cd038472d13e08a54a9035863c8c160bd.tar.xz
linux-dev-c4318d6cd038472d13e08a54a9035863c8c160bd.zip
nbd: Use blk_validate_block_size() to validate block size
Use the block layer helper to validate block size instead of open coding it. Signed-off-by: Xie Yongji <xieyongji@bytedance.com> Link: https://lore.kernel.org/r/20211026144015.188-3-xieyongji@bytedance.com Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'drivers/block/nbd.c')
-rw-r--r--drivers/block/nbd.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/block/nbd.c b/drivers/block/nbd.c
index 8922b8864487..504c20a2f33e 100644
--- a/drivers/block/nbd.c
+++ b/drivers/block/nbd.c
@@ -315,7 +315,8 @@ static int nbd_set_size(struct nbd_device *nbd, loff_t bytesize,
{
if (!blksize)
blksize = 1u << NBD_DEF_BLKSIZE_BITS;
- if (blksize < 512 || blksize > PAGE_SIZE || !is_power_of_2(blksize))
+
+ if (blk_validate_block_size(blksize))
return -EINVAL;
nbd->config->bytesize = bytesize;