HID: hidraw: Fix invalid read in hidraw_ioctl
[platform/kernel/linux-starfive.git] / drivers / hid / hidraw.c
index 006bd6f..62ef47a 100644 (file)
@@ -370,7 +370,7 @@ static long hidraw_ioctl(struct file *file, unsigned int cmd,
 
        mutex_lock(&minors_lock);
        dev = hidraw_table[minor];
-       if (!dev) {
+       if (!dev || !dev->exist) {
                ret = -ENODEV;
                goto out;
        }