block: Fix potential overflow in blk_report_zones()
[linux-2.6-block.git] / block / blk-zoned.c
index ae7e91bd06187c6b410f81370b00a8ac9c21cd68..3249738242b4c2be4cf2b396f4666654d6776f94 100644 (file)
@@ -70,7 +70,7 @@ EXPORT_SYMBOL_GPL(__blk_req_zone_write_unlock);
 static inline unsigned int __blkdev_nr_zones(struct request_queue *q,
                                             sector_t nr_sectors)
 {
-       unsigned long zone_sectors = blk_queue_zone_sectors(q);
+       sector_t zone_sectors = blk_queue_zone_sectors(q);
 
        return (nr_sectors + zone_sectors - 1) >> ilog2(zone_sectors);
 }