|
@@ -109,6 +109,12 @@ static ssize_t hidraw_write(struct file *file, const char __user *buffer, size_t
|
|
int ret = 0;
|
|
int ret = 0;
|
|
|
|
|
|
mutex_lock(&minors_lock);
|
|
mutex_lock(&minors_lock);
|
|
|
|
+
|
|
|
|
+ if (!hidraw_table[minor]) {
|
|
|
|
+ ret = -ENODEV;
|
|
|
|
+ goto out;
|
|
|
|
+ }
|
|
|
|
+
|
|
dev = hidraw_table[minor]->hid;
|
|
dev = hidraw_table[minor]->hid;
|
|
|
|
|
|
if (!dev->hid_output_raw_report) {
|
|
if (!dev->hid_output_raw_report) {
|