From: Fabian Henneke Date: Thu, 18 Jul 2019 20:50:58 +0000 (+0200) Subject: hiddev: Return EPOLLOUT from hiddev_poll X-Git-Tag: v5.4-rc1~66^2~5^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c801aff1a57697d79618ea3e84dc8ff79617669d;p=platform%2Fkernel%2Flinux-rpi.git hiddev: Return EPOLLOUT from hiddev_poll Always return EPOLLOUT from hiddev_poll when a device is connected. This is safe since hiddev_write always fails and improves compatibility with tools like socat. Signed-off-by: Fabian Henneke In-reply-to: Signed-off-by: Jiri Kosina --- diff --git a/drivers/hid/usbhid/hiddev.c b/drivers/hid/usbhid/hiddev.c index 55b7257..73a76d9 100644 --- a/drivers/hid/usbhid/hiddev.c +++ b/drivers/hid/usbhid/hiddev.c @@ -416,7 +416,7 @@ static __poll_t hiddev_poll(struct file *file, poll_table *wait) poll_wait(file, &list->hiddev->wait, wait); if (list->head != list->tail) - return EPOLLIN | EPOLLRDNORM; + return EPOLLIN | EPOLLRDNORM | EPOLLOUT; if (!list->hiddev->exist) return EPOLLERR | EPOLLHUP; return 0;