- ioctl( joy->pJoystick.fd, JSIOCGAXES, &u );
- joy->num_axes = u;
- ioctl( joy->pJoystick.fd, JSIOCGBUTTONS, &u );
- joy->num_buttons = u;
+ if(ioctl(joy->pJoystick.fd, JSIOCGAXES, &u) != -1)
+ joy->num_axes = u;
+ if(ioctl(joy->pJoystick.fd, JSIOCGBUTTONS, &u) != -1)
+ joy->num_buttons = u;