diff options
| author | Hans Petter Selasky <hselasky@FreeBSD.org> | 2015-03-10 16:06:07 +0000 |
|---|---|---|
| committer | Hans Petter Selasky <hselasky@FreeBSD.org> | 2015-03-10 16:06:07 +0000 |
| commit | 996f8471b103642312b3fb83365f5f9dd617b13e (patch) | |
| tree | 42377c35108fba6e57c744abaa14654f22bf082b /sys/dev/usb/input | |
| parent | 276df218b9a6427c6709fab87e3028cf179dce34 (diff) | |
Notes
Diffstat (limited to 'sys/dev/usb/input')
| -rw-r--r-- | sys/dev/usb/input/uhid.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/usb/input/uhid.c b/sys/dev/usb/input/uhid.c index ece5e9573309..b0fe3a012845 100644 --- a/sys/dev/usb/input/uhid.c +++ b/sys/dev/usb/input/uhid.c @@ -518,7 +518,9 @@ uhid_open(struct usb_fifo *fifo, int fflags) */ if (fflags & FREAD) { /* reset flags */ + mtx_lock(&sc->sc_mtx); sc->sc_flags &= ~UHID_FLAG_IMMED; + mtx_unlock(&sc->sc_mtx); if (usb_fifo_alloc_buffer(fifo, sc->sc_isize + 1, UHID_FRAME_NUM)) { |
