From e08b0332761b0cff6d6a3f5d7e88c22f786bd530 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Tue, 31 May 2016 17:52:41 -0700 Subject: Report errors when attempting to write keyboard controls This is mostly to eliminate a compiler warning. Signed-off-by: Keith Packard Signed-off-by: Peter Hutterer --- src/evdev.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/evdev.c b/src/evdev.c index 341db61..5ace238 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -1108,6 +1108,7 @@ EvdevKbdCtrl(DeviceIntPtr device, KeybdCtrl *ctrl) InputInfoPtr pInfo; struct input_event ev[ArrayLength(bits) + 1]; int i; + int rc; memset(ev, 0, sizeof(ev)); @@ -1122,7 +1123,9 @@ EvdevKbdCtrl(DeviceIntPtr device, KeybdCtrl *ctrl) ev[i].code = SYN_REPORT; ev[i].value = 0; - write(pInfo->fd, ev, sizeof ev); + rc = write(pInfo->fd, ev, sizeof ev); + if (rc != sizeof ev) + xf86IDrvMsg(pInfo, X_ERROR, "Failed to set keyboard controls: %s\n", strerror(errno)); } static int -- cgit v1.2.3