Ticket #1070: _ieee80211_free_node_fix.diff

File _ieee80211_free_node_fix.diff, 0.7 kB (added by rozteck@interia.pl, 5 years ago)

The patch for fixing the bug above

  • madwifi-svn-r1860/net80211/ieee80211_node.c

    old new  
    13971405                nt != NULL ? nt->nt_name : "<gone>", 
    13981406                ieee80211_node_refcnt(ni)); 
    13991407 
    1400         if (vap->iv_aid_bitmap != NULL
     1408        if ((vap != NULL) && (vap->iv_aid_bitmap != NULL)
    14011409                IEEE80211_AID_CLR(vap, ni->ni_associd); 
    14021410        if (nt != NULL) { 
    14031411                TAILQ_REMOVE(&nt->nt_node, ni, ni_list); 
    14041412                LIST_REMOVE(ni, ni_hash); 
    14051413        } 
    1406         vap->iv_ic->ic_node_free(ni); 
     1414        if ((vap != NULL) && (vap->iv_ic != NULL) && (ni != NULL)) 
     1415                vap->iv_ic->ic_node_free(ni); 
    14071416} 
    14081417 
    14091418void