diff --git a/src/uterm_input.c b/src/uterm_input.c index 47841ef..49719ad 100644 --- a/src/uterm_input.c +++ b/src/uterm_input.c @@ -110,18 +110,15 @@ static int input_wake_up_dev(struct uterm_input_dev *dev) return -EFAULT; } - if (dev->capabilities & UTERM_DEVICE_HAS_KEYS) { - /* rediscover the keyboard state if sth changed during sleep */ - uxkb_dev_reset(dev); + /* rediscover the keyboard state if sth changed during sleep */ + uxkb_dev_reset(dev); - ret = ev_eloop_new_fd(dev->input->eloop, &dev->fd, - dev->rfd, EV_READABLE, - input_data_dev, dev); - if (ret) { - close(dev->rfd); - dev->rfd = -1; - return ret; - } + ret = ev_eloop_new_fd(dev->input->eloop, &dev->fd, dev->rfd, + EV_READABLE, input_data_dev, dev); + if (ret) { + close(dev->rfd); + dev->rfd = -1; + return ret; } return 0;