From 49423916f6fa5de5ebec23df2d6239f77890c73f Mon Sep 17 00:00:00 2001 From: Antonio Ospite Date: Tue, 5 Oct 2010 17:20:17 +0200 Subject: [PATCH] --- yaml --- r: 211513 b: refs/heads/master c: e42dee9a99a3ecd32b5c027e8f7411fb5bc11eb6 h: refs/heads/master i: 211511: 48ba5274416d364b5276bdac3301720f4b5adbc6 v: v3 --- [refs] | 2 +- trunk/drivers/hid/hidraw.c | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 3da874967925..d4daa4bbbd90 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: d20d5ffab92f00188f360c44c791a5ffb988247c +refs/heads/master: e42dee9a99a3ecd32b5c027e8f7411fb5bc11eb6 diff --git a/trunk/drivers/hid/hidraw.c b/trunk/drivers/hid/hidraw.c index 9eaf6ae5f97f..a3866b5c0c43 100644 --- a/trunk/drivers/hid/hidraw.c +++ b/trunk/drivers/hid/hidraw.c @@ -109,6 +109,12 @@ static ssize_t hidraw_write(struct file *file, const char __user *buffer, size_t int ret = 0; mutex_lock(&minors_lock); + + if (!hidraw_table[minor]) { + ret = -ENODEV; + goto out; + } + dev = hidraw_table[minor]->hid; if (!dev->hid_output_raw_report) {