• Chun-Yeow Yeoh's avatar
    mac80211: process the CSA frame for mesh accordingly · 8f2535b9
    Chun-Yeow Yeoh authored
    Process the CSA frame according to the procedures define in IEEE Std
    802.11-2012 section 10.9.8.4.3 as follow:
    * The mesh channel switch parameters element (MCSP) must be availabe.
    * If the MCSP's TTL is 1, drop the frame but still process the CSA.
    * If the MCSP's precedence value is less than or equal to the current
      precedence value, drop the frame and do not process the CSA.
    * The CSA frame is forwarded after TTL is decremented by 1 and the
      initiator field is set to 0. Transmit restrict field and others
      are maintained as is.
    * No beacon or probe response frame are handled here.
    
    Also, introduce the debug message used for mesh CSA purpose.
    Signed-off-by: default avatarChun-Yeow Yeoh <yeohchunyeow@cozybit.com>
    Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
    8f2535b9
ieee80211_i.h 53.6 KB