Merge tag 'for-4.20/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux-2.6-block.git] / drivers / md / dm-zoned-target.c
index fa36825c1eff7a3a6c45c9a9887bed9fd91ada0e..981154e5946147367f98fbe1e40342ba4541ee6c 100644 (file)
@@ -702,8 +702,7 @@ static int dmz_get_zoned_device(struct dm_target *ti, char *path)
        dev->zone_nr_blocks = dmz_sect2blk(dev->zone_nr_sectors);
        dev->zone_nr_blocks_shift = ilog2(dev->zone_nr_blocks);
 
-       dev->nr_zones = (dev->capacity + dev->zone_nr_sectors - 1)
-               >> dev->zone_nr_sectors_shift;
+       dev->nr_zones = blkdev_nr_zones(dev->bdev);
 
        dmz->dev = dev;