From e009afe43fc882fee84d2f25f6670eeacef30ec0 Mon Sep 17 00:00:00 2001 From: Vinayak Pane Date: Wed, 16 Jul 2014 20:27:23 -0700 Subject: [PATCH] HID: hidraw: check disconnect before get raw report Bug 200021849 Change-Id: I4096a25b251a351eeae627a776683adfec7dd197 Signed-off-by: Vinayak Pane Reviewed-on: http://git-master/r/439070 GVS: Gerrit_Virtual_Submit Reviewed-by: Venkat Moganty --- drivers/hid/hidraw.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/hid/hidraw.c b/drivers/hid/hidraw.c index 07e35d94b47..5fe2fe3eac7 100644 --- a/drivers/hid/hidraw.c +++ b/drivers/hid/hidraw.c @@ -183,6 +183,11 @@ static ssize_t hidraw_get_report(struct file *file, char __user *buffer, size_t int ret = 0, len; unsigned char report_number; + if (!hidraw_table[minor] || !hidraw_table[minor]->exist) { + ret = -ENODEV; + goto out; + } + dev = hidraw_table[minor]->hid; if (!dev->hid_get_raw_report) { -- 2.39.2