- maxsector = bio->bi_bdev->bd_inode->i_size >> 9;
- if (maxsector) {
- sector_t sector = bio->bi_sector;
-
- if (maxsector < nr_sectors || maxsector - nr_sectors < sector) {
- /*
- * This may well happen - partitions are not checked
- * to make sure they are within the size of the
- * whole device.
- */
- handle_bad_sector(bio);
- goto end_io;
- }
- }
-