X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=host%2Fmain.c;h=73b8a9f21a1e9cfac750bb43dc55bdfbbae320f7;hb=0172d3f32bb6e69877f66428bdcc02bd9bf62280;hp=c3a850bbeb7d433d03d1105300499152fa0bd6e3;hpb=6d4349fc1c542c6a70712f508b4fdaa9eb5f14ee;p=megadrive.git diff --git a/host/main.c b/host/main.c index c3a850b..73b8a9f 100644 --- a/host/main.c +++ b/host/main.c @@ -661,7 +661,7 @@ int main(int argc, char *argv[]) struct teensy_dev dev; struct usbdevfs_urb urb[URB_CNT]; struct usbdevfs_urb *reaped_urb; - int fixed_input_changed; + int fixed_input_changed = 0; int evdev_fds[16]; int evdev_fd_cnt = 0; int evdev_support; @@ -925,7 +925,6 @@ int main(int argc, char *argv[]) } /* something from input devices? */ - fixed_input_changed = 0; for (i = 0; i < evdev_fd_cnt; i++) { if (FD_ISSET(evdev_fds[i], &rfds)) { fixed_input_changed |= @@ -1071,6 +1070,7 @@ int main(int argc, char *argv[]) perror("USBDEVFS_SUBMITURB PKT_FIXED_STATE"); break; } + fixed_input_changed = 0; pending_urbs |= 1 << URB_DATA_OUT; continue; }