--- zzzz-none-000/linux-2.6.19.2/drivers/firmware/dell_rbu.c 2007-01-10 19:10:37.000000000 +0000 +++ davinci-8020-5505/linux-2.6.19.2/drivers/firmware/dell_rbu.c 2007-01-11 07:38:19.000000000 +0000 @@ -705,16 +705,17 @@ static int __init dcdrbu_init(void) { - int rc; + int rc = 0; spin_lock_init(&rbu_data.lock); init_packet_head(); - rbu_device = platform_device_register_simple("dell_rbu", -1, NULL, 0); - if (IS_ERR(rbu_device)) { + rbu_device = + platform_device_register_simple("dell_rbu", -1, NULL, 0); + if (!rbu_device) { printk(KERN_ERR "dell_rbu:%s:platform_device_register_simple " "failed\n", __FUNCTION__); - return PTR_ERR(rbu_device); + return -EIO; } rc = sysfs_create_bin_file(&rbu_device->dev.kobj, &rbu_data_attr);