• J
    mac80211: fix vlan and optimise RX · fbc44bf7
    Johannes Berg 提交于
    When receiving data frames, we can send them only to
    the interface they belong to based on transmitting
    station (this doesn't work for probe requests). Also,
    don't try to handle other frames for AP_VLAN at all
    since those interface should only receive data.
    
    Additionally, the transmit side must check that the
    station we're sending a frame to is actually on the
    interface we're transmitting on, and not transmit
    packets to functions that live on other interfaces,
    so validate that as well.
    
    Another bug fix is needed in sta_info.c where in the
    VLAN case when adding/removing stations we overwrite
    the sdata variable we still need.
    Signed-off-by: NJohannes Berg <johannes@sipsolutions.net>
    Cc: stable@kernel.org
    Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
    fbc44bf7
rx.c 70.9 KB