# HG changeset patch # User reimar # Date 1396808605 0 # Node ID e73d13d7741e6286ddad51fe62449b718758ac87 # Parent ef4a44d32a25f5c5737b1c7794943bdf4704941b joystick: Fix incorrect pointer offset code. I have some doubts that short reads are even allowed/ possible for /dev/js*, does someone know for sure? diff -r ef4a44d32a25 -r e73d13d7741e input/joystick.c --- a/input/joystick.c Sun Apr 06 18:18:01 2014 +0000 +++ b/input/joystick.c Sun Apr 06 18:23:25 2014 +0000 @@ -95,7 +95,7 @@ int l=0; while((unsigned int)l < sizeof(struct js_event)) { - int r = read(fd,&ev+l,sizeof(struct js_event)-l); + int r = read(fd,((char*)&ev)+l,sizeof(struct js_event)-l); if(r <= 0) { if(errno == EINTR) continue;