usb: gadget: f_hid: check return value of class_create

class_create() might fail, so check its return value and react
appropriately.

Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
This commit is contained in:
Andrzej Pietrasiewicz 2014-11-06 11:11:56 +01:00 committed by Felipe Balbi
parent 7901842044
commit 0652940732
1 changed files with 4 additions and 0 deletions

View File

@ -742,6 +742,10 @@ int __init ghid_setup(struct usb_gadget *g, int count)
dev_t dev;
hidg_class = class_create(THIS_MODULE, "hidg");
if (IS_ERR(hidg_class)) {
hidg_class = NULL;
return PTR_ERR(hidg_class);
}
status = alloc_chrdev_region(&dev, 0, count, "hidg");
if (!status) {