Messages in this thread Patch in this message | | | Date | Tue, 11 Jul 2006 22:46:46 -0700 | From | "Randy.Dunlap" <> | Subject | [PATCH -mm] block: handle subsystem_register init errors |
| |
From: Randy Dunlap <rdunlap@xenotime.net>
Check and handle init errors.
Signed-off-by: Randy Dunlap <rdunlap@xenotime.net> --- block/genhd.c | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-)
--- linux-2618-rc1mm1.orig/block/genhd.c +++ linux-2618-rc1mm1/block/genhd.c @@ -295,10 +295,15 @@ static struct kobject *base_probe(dev_t 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);
--- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |