[PATCH 1/3] Report errors when attempting to write keyboard controls

Peter Hutterer peter.hutterer at who-t.net
Wed Jun 1 00:29:44 UTC 2016


On Tue, May 31, 2016 at 09:29:48AM -0700, Keith Packard wrote:
> This is mostly to eliminate a compiler warning.
> 
> Signed-off-by: Keith Packard <keithp at keithp.com>
> ---
>  src/evdev.c | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
> 
> diff --git a/src/evdev.c b/src/evdev.c
> index 341db61..4cdfacd 100644
> --- a/src/evdev.c
> +++ b/src/evdev.c
> @@ -1122,7 +1122,9 @@ EvdevKbdCtrl(DeviceIntPtr device, KeybdCtrl *ctrl)
>      ev[i].code = SYN_REPORT;
>      ev[i].value = 0;
>  
> -    write(pInfo->fd, ev, sizeof ev);
> +    i = write(pInfo->fd, ev, sizeof ev);
> +    if (i != sizeof ev)
> +	    xf86IDrvMsg(pInfo, X_ERROR, "Failed to set keyboard controls\n");

please add a new variable 'rc' or 'retval' or whatever here instead of
reusing the index. Plus a strerror would be useful here.

Cheers,
   Peter

>  }
>  
>  static int
> -- 
> 2.8.1


More information about the xorg-devel mailing list