[S390] proper use of device register
[deliverable/linux.git] / drivers / s390 / net / smsgiucv.c
index e76a320d373baeb99e32b16a9ac954ad65a00380..102000d1af6f9d8912e325f9796d4caf3028d1a8 100644 (file)
@@ -219,13 +219,13 @@ static int __init smsg_init(void)
        smsg_dev->driver = &smsg_driver;
        rc = device_register(smsg_dev);
        if (rc)
-               goto out_free_dev;
+               goto out_put;
 
        cpcmd("SET SMSG IUCV", NULL, 0, NULL);
        return 0;
 
-out_free_dev:
-       kfree(smsg_dev);
+out_put:
+       put_device(smsg_dev);
 out_free_path:
        iucv_path_free(smsg_path);
        smsg_path = NULL;
This page took 0.028979 seconds and 5 git commands to generate.