From c0d42b3d7b03740106053338a1f3316a8365332b Mon Sep 17 00:00:00 2001 From: Aleksey Kuleshov Date: Wed, 9 Mar 2016 13:17:49 +0300 Subject: usb_kbd: check for registering error Signed-off-by: Aleksey Kuleshov Signed-off-by: Sascha Hauer --- drivers/input/usb_kbd.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'drivers/input') diff --git a/drivers/input/usb_kbd.c b/drivers/input/usb_kbd.c index e41266c87f..ff8e591ed1 100644 --- a/drivers/input/usb_kbd.c +++ b/drivers/input/usb_kbd.c @@ -196,7 +196,11 @@ static int usb_kbd_probe(struct usb_device *usbdev, } else dev_dbg(&usbdev->dev, "poll keyboard via int ep\n"); - input_device_register(&data->input); + ret = input_device_register(&data->input); + if (ret) { + dev_err(&usbdev->dev, "can't register input\n"); + return ret; + } data->poller.func = usb_kbd_poll; -- cgit v1.2.3