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.

Reply via email to