summaryrefslogtreecommitdiffstats
path: root/drivers/input
diff options
context:
space:
mode:
authorAleksey Kuleshov <rndfax@yandex.ru>2016-03-09 13:17:49 +0300
committerSascha Hauer <s.hauer@pengutronix.de>2016-03-10 10:00:01 +0100
commitc0d42b3d7b03740106053338a1f3316a8365332b (patch)
treee2ac574a41978058867c117e2f563295cd2473dd /drivers/input
parentd0e367ba4da3d4e8877e587b02fc63b0ae6d1e54 (diff)
downloadbarebox-c0d42b3d7b03740106053338a1f3316a8365332b.tar.gz
barebox-c0d42b3d7b03740106053338a1f3316a8365332b.tar.xz
usb_kbd: check for registering error
Signed-off-by: Aleksey Kuleshov <rndfax@yandex.ru> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/input')
-rw-r--r--drivers/input/usb_kbd.c6
1 files changed, 5 insertions, 1 deletions
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;