On Mon, Jan 16, 2017 at 06:46:43AM +0200, Timo Myyrä wrote: > Stefan Sperling <[email protected]> writes: > > Index: ieee80211_node.c > > =================================================================== > > RCS file: /cvs/src/sys/net80211/ieee80211_node.c,v > > retrieving revision 1.111 > > diff -u -p -r1.111 ieee80211_node.c > > --- ieee80211_node.c 9 Jan 2017 20:18:59 -0000 1.111 > > +++ ieee80211_node.c 15 Jan 2017 11:26:42 -0000 > > @@ -1638,6 +1638,7 @@ ieee80211_node_leave_ht(struct ieee80211 > > int i; > > > > /* free all Block Ack records */ > > + ieee80211_ba_del(ni); > > for (tid = 0; tid < IEEE80211_NUM_TID; tid++) { > > ba = &ni->ni_rx_ba[tid]; > > if (ba->ba_buf != NULL) { > > With this patch I haven't seen any crashes so far. > So at least for couple of hours of active use it seems to have fixed things. > > Timo
Thank you. I suppose this means we have understood the problem. I have committed the diff with an explanation of the problem in the log message. Please let me know if it ever happens again.
