diff options
| -rw-r--r-- | drivers/input/evdev.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/input/evdev.c b/drivers/input/evdev.c index d64d0290a7c7..9f2352bd8348 100644 --- a/drivers/input/evdev.c +++ b/drivers/input/evdev.c | |||
| @@ -580,6 +580,9 @@ static long evdev_ioctl_compat(struct file *file, unsigned int cmd, unsigned lon | |||
| 580 | if (_IOC_NR(cmd) == _IOC_NR(EVIOCGSND(0))) | 580 | if (_IOC_NR(cmd) == _IOC_NR(EVIOCGSND(0))) |
| 581 | bit_to_user(dev->snd, SND_MAX); | 581 | bit_to_user(dev->snd, SND_MAX); |
| 582 | 582 | ||
| 583 | if (_IOC_NR(cmd) == _IOC_NR(EVIOCGSW(0))) | ||
| 584 | bit_to_user(dev->sw, SW_MAX); | ||
| 585 | |||
| 583 | if (_IOC_NR(cmd) == _IOC_NR(EVIOCGNAME(0))) { | 586 | if (_IOC_NR(cmd) == _IOC_NR(EVIOCGNAME(0))) { |
| 584 | int len; | 587 | int len; |
| 585 | if (!dev->name) return -ENOENT; | 588 | if (!dev->name) return -ENOENT; |
