|
@@ -229,10 +229,12 @@ static int __init dmi_id_init(void)
|
|
|
|
|
|
ret = device_register(dmi_dev);
|
|
ret = device_register(dmi_dev);
|
|
if (ret)
|
|
if (ret)
|
|
- goto fail_class_unregister;
|
|
|
|
|
|
+ goto fail_free_dmi_dev;
|
|
|
|
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
|
|
+fail_free_dmi_dev:
|
|
|
|
+ kfree(dmi_dev);
|
|
fail_class_unregister:
|
|
fail_class_unregister:
|
|
|
|
|
|
class_unregister(&dmi_class);
|
|
class_unregister(&dmi_class);
|