diff options
-rw-r--r-- | block/genhd.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/block/genhd.c b/block/genhd.c index c44527d16c52..00da5219ee37 100644 --- a/block/genhd.c +++ b/block/genhd.c | |||
@@ -360,7 +360,9 @@ static struct kobject *base_probe(dev_t devt, int *part, void *data) | |||
360 | 360 | ||
361 | static int __init genhd_device_init(void) | 361 | static int __init genhd_device_init(void) |
362 | { | 362 | { |
363 | class_register(&block_class); | 363 | int error = class_register(&block_class); |
364 | if (unlikely(error)) | ||
365 | return error; | ||
364 | bdev_map = kobj_map_init(base_probe, &block_class_lock); | 366 | bdev_map = kobj_map_init(base_probe, &block_class_lock); |
365 | blk_dev_init(); | 367 | blk_dev_init(); |
366 | 368 | ||