]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - drivers/hid/hidraw.c
HID: wacom: Don't set tool type until we're in range
[mirror_ubuntu-bionic-kernel.git] / drivers / hid / hidraw.c
index 5fbe0f81ab2ebd2c972237fa1be2bc3b544afee8..01b5a9f01814f38786a93bc0e4e994876452d9da 100644 (file)
@@ -192,6 +192,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->ll_driver->raw_request) {