On Friday 06 July 2018 15:59:12 Jason Thorpe wrote:
> Anyway... in what situations is this absurd error code used in the 802.11 
> code?  EFAULT seems wrong because it means something very specific. 

The code is in ieee80211_output.c and says:

        /* locate destination node */
        switch (wh->i_fc[1] & IEEE80211_FC1_DIR_MASK) {
        case IEEE80211_FC1_DIR_NODS:
        case IEEE80211_FC1_DIR_FROMDS:
                ni = ieee80211_find_txnode(vap, wh->i_addr1);
                break;
        case IEEE80211_FC1_DIR_TODS:
        case IEEE80211_FC1_DIR_DSTODS:
                ni = ieee80211_find_txnode(vap, wh->i_addr3);
                break;
        default:
                senderr(EDOOFUS);
        }

I agree,  EINVAL sounds closer.   Thanks.

--Phil

Reply via email to