Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src-draft/trunk]: src/sys/dev/usb Check if device has stopped so not to sche...
details: https://anonhg.NetBSD.org/src-all/rev/466eb03a195e
branches: trunk
changeset: 377953:466eb03a195e
user: Nathanial Sloss <nat%netbsd.org@localhost>
date: Fri Jan 07 00:53:56 2022 +1100
description:
Check if device has stopped so not to schedule more transfers.
diffstat:
sys/dev/usb/usbwifi.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diffs (13 lines):
diff -r 21b297b7e4e6 -r 466eb03a195e sys/dev/usb/usbwifi.c
--- a/sys/dev/usb/usbwifi.c Fri Jan 07 00:52:46 2022 +1100
+++ b/sys/dev/usb/usbwifi.c Fri Jan 07 00:53:56 2022 +1100
@@ -794,6 +794,9 @@ usbwifi_tx_prio_start(struct usbwifi *uw
uwp->uwp_number, s_chain->uwscd_tx_cnt, uw->uw_tx_list_cnt, 0);
while (s_chain->uwscd_tx_cnt < uw->uw_tx_list_cnt) {
+ if (uwp->uwp_dying || uwp->uwp_stopping)
+ break;
+
IFQ_POLL(&uwp->uwp_sendq[prio], m);
if (m == NULL)
break;
Home |
Main Index |
Thread Index |
Old Index