X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=block%2Fgenhd.c;h=653919d50cd4d06aea68d8e027d15a473e5b4f5a;hb=820ae1b865caa05e0614004d0183ca70de2b8665;hp=8d7339511e5e962dfccca43298a06e24a48df846;hpb=55b4d6a52195a8f277ffddf755ddaff359878f41;p=pandora-kernel.git diff --git a/block/genhd.c b/block/genhd.c index 8d7339511e5e..653919d50cd4 100644 --- a/block/genhd.c +++ b/block/genhd.c @@ -2,7 +2,6 @@ * gendisk handling */ -#include #include #include #include @@ -296,10 +295,15 @@ static struct kobject *base_probe(dev_t dev, int *part, void *data) static int __init genhd_device_init(void) { + int err; + bdev_map = kobj_map_init(base_probe, &block_subsys_lock); blk_dev_init(); - subsystem_register(&block_subsys); - return 0; + err = subsystem_register(&block_subsys); + if (err < 0) + printk(KERN_WARNING "%s: subsystem_register error: %d\n", + __FUNCTION__, err); + return err; } subsys_initcall(genhd_device_init);