diff options
author | Nick Hibma <n_hibma@FreeBSD.org> | 2010-11-07 15:36:07 +0000 |
---|---|---|
committer | Nick Hibma <n_hibma@FreeBSD.org> | 2010-11-07 15:36:07 +0000 |
commit | 96a6480a53c0e69c918eb194cdd4f7a1d74222c7 (patch) | |
tree | b68b4a10794122360afe683fbd1cd52070b5ad8c /sys/dev/usb/serial/usb_serial.c | |
parent | 12af6654a33505a96e89b7810eac42eec14aa6fe (diff) | |
download | src-96a6480a53c0e69c918eb194cdd4f7a1d74222c7.tar.gz src-96a6480a53c0e69c918eb194cdd4f7a1d74222c7.zip |
Notes
Diffstat (limited to 'sys/dev/usb/serial/usb_serial.c')
-rw-r--r-- | sys/dev/usb/serial/usb_serial.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/dev/usb/serial/usb_serial.c b/sys/dev/usb/serial/usb_serial.c index 9e9900a242a3..4324a0cec62d 100644 --- a/sys/dev/usb/serial/usb_serial.c +++ b/sys/dev/usb/serial/usb_serial.c @@ -200,9 +200,12 @@ ucom_unit_alloc(void) mtx_lock(&ucom_bitmap_mtx); - for (unit = 0; unit < UCOM_UNIT_MAX; unit++) - if ((ucom_bitmap[unit / 8] & (1 << (unit % 8))) == 0) + for (unit = 0; unit < UCOM_UNIT_MAX; unit++) { + if ((ucom_bitmap[unit / 8] & (1 << (unit % 8))) == 0) { + ucom_bitmap[unit / 8] |= (1 << (unit % 8)); break; + } + } mtx_unlock(&ucom_bitmap_mtx); |