|
@@ -188,8 +188,9 @@ static int create_strip_zones(struct mddev *mddev, struct r0conf **private_conf)
|
|
|
}
|
|
|
dev[j] = rdev1;
|
|
|
|
|
|
- disk_stack_limits(mddev->gendisk, rdev1->bdev,
|
|
|
- rdev1->data_offset << 9);
|
|
|
+ if (mddev->queue)
|
|
|
+ disk_stack_limits(mddev->gendisk, rdev1->bdev,
|
|
|
+ rdev1->data_offset << 9);
|
|
|
|
|
|
if (rdev1->bdev->bd_disk->queue->merge_bvec_fn)
|
|
|
conf->has_merge_bvec = 1;
|