]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - block/genhd.c
[PATCH] csa: basic accounting over taskstats
[linux-2.6-omap-h63xx.git] / block / genhd.c
index 8d7339511e5e962dfccca43298a06e24a48df846..653919d50cd4d06aea68d8e027d15a473e5b4f5a 100644 (file)
@@ -2,7 +2,6 @@
  *  gendisk handling
  */
 
-#include <linux/config.h>
 #include <linux/module.h>
 #include <linux/fs.h>
 #include <linux/genhd.h>
@@ -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);