Commit e74783ec authored by Sven Wegener's avatar Sven Wegener Committed by Jean Delvare

i2c-dev: Return correct error code on class_create() failure

We need to convert the error pointer from class_create(), else we'll return the
successful return code from register_chrdev() on failure.
Signed-off-by: default avatarSven Wegener <sven.wegener@stealer.net>
Signed-off-by: default avatarJean Delvare <khali@linux-fr.org>
parent 4ebb52d3
...@@ -583,8 +583,10 @@ static int __init i2c_dev_init(void) ...@@ -583,8 +583,10 @@ static int __init i2c_dev_init(void)
goto out; goto out;
i2c_dev_class = class_create(THIS_MODULE, "i2c-dev"); i2c_dev_class = class_create(THIS_MODULE, "i2c-dev");
if (IS_ERR(i2c_dev_class)) if (IS_ERR(i2c_dev_class)) {
res = PTR_ERR(i2c_dev_class);
goto out_unreg_chrdev; goto out_unreg_chrdev;
}
res = i2c_add_driver(&i2cdev_driver); res = i2c_add_driver(&i2cdev_driver);
if (res) if (res)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment