Add missing error handling when registering the vibrator protocol during
module init.
Signed-off-by: Johan Hovold <johan@hovoldconsulting.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
if (retval)
return retval;
- return gb_protocol_register(&vibrator_protocol);
+ retval = gb_protocol_register(&vibrator_protocol);
+ if (retval)
+ goto err_class_unregister;
+
+ return 0;
+
+err_class_unregister:
+ class_unregister(&vibrator_class);
+
+ return retval;
}
module_init(protocol_init);