diff --git a/[refs] b/[refs] index 29ec8d3582ed..bdb1fdcfd8b2 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 759f8ca3048f7438aa3129268d7252552505d662 +refs/heads/master: 2bbedcb4c1abac498f18e5770d62ae66ff235ada diff --git a/trunk/block/genhd.c b/trunk/block/genhd.c index 32ee73c67560..ed926b760ca0 100644 --- a/trunk/block/genhd.c +++ b/trunk/block/genhd.c @@ -584,7 +584,7 @@ struct block_device *bdget_disk(struct gendisk *disk, int partno) struct block_device *bdev = NULL; part = disk_get_part(disk, partno); - if (part && (part->nr_sects || partno == 0)) + if (part) bdev = bdget(part_devt(part)); disk_put_part(part); @@ -1031,7 +1031,7 @@ dev_t blk_lookup_devt(const char *name, int partno) continue; part = disk_get_part(disk, partno); - if (part && (part->nr_sects || partno == 0)) { + if (part) { devt = part_devt(part); disk_put_part(part); break;