diff options
| author | Nick Hibma <n_hibma@FreeBSD.org> | 1999-11-21 17:22:30 +0000 |
|---|---|---|
| committer | Nick Hibma <n_hibma@FreeBSD.org> | 1999-11-21 17:22:30 +0000 |
| commit | 6c1119c8a5d04eb140133e4e48a8bc7134b7ea65 (patch) | |
| tree | 45a2f52de2d7737137f13b07ceb5a06503d24c30 /sys/dev/usb | |
| parent | e479a8af2a3a73d2ae5b607bfb71cf0ea3d24d58 (diff) | |
Notes
Diffstat (limited to 'sys/dev/usb')
| -rw-r--r-- | sys/dev/usb/usb.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/sys/dev/usb/usb.c b/sys/dev/usb/usb.c index ef37b4efc40f..80b235b7b42b 100644 --- a/sys/dev/usb/usb.c +++ b/sys/dev/usb/usb.c @@ -521,10 +521,12 @@ usbpoll(dev, events, p) mask = POLLIN | POLLRDNORM; s = splusb(); - if (events & mask && usb_nevents > 0) + if ((events & mask) && usb_nevents > 0) revents |= events & mask; - if (revents == 0 && events & mask) + if (revents == 0 && (events & mask)) { + DPRINTF(("usb: sleeping on %p\n", &usb_selevent)); selrecord(p, &usb_selevent); + } splx(s); return (revents); @@ -539,9 +541,9 @@ usbpoll(dev, events, p) mask = POLLOUT | POLLRDNORM; s = splusb(); - if (events & mask && sc->sc_bus->needs_explore) + if ((events & mask) && sc->sc_bus->needs_explore) revents |= events & mask; - if (revents == 0 && events & mask) + if (revents == 0 && (events & mask)) selrecord(p, &sc->sc_consel); splx(s); @@ -629,7 +631,7 @@ usbd_add_event(type, dev) s = splusb(); if (++usb_nevents >= USB_MAX_EVENTS) { /* Too many queued events, drop an old one. */ - DPRINTFN(-1,("usb: event dropped\n")); + DPRINTF(("usb: event dropped\n")); (void)usb_get_next_event(&ue); } /* Don't want to wait here inside splusb() */ |
