CHROMIUM: mac80211: Fix channel switch trigger from non mesh peer

Previously mesh channel switch happens if beacon contains
CSA IE without checking the mesh peer info. Due to that
channel switch happens even if the beacon is not from
its own mesh peer. Fixing that by checking if the CSA
originated from the same mesh network before proceeding
for channel switch.

Change-Id: Ic705797e7de2a211baa75081ef03dae5ced58f7e
Singed-off-by: Tamizh Chelvam <tamizhr@codeaurora.org>
Signed-off-by: Maharaja Kennadyrajan <mkenna@codeaurora.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/2148340
Reviewed-by: Srinivasa duvvuri <sduvvuri@google.com>
Reviewed-by: SANTHOSH JANARDHANA HASSAN <sahassan@google.com>
Reviewed-by: Julan Hsu <julanhsu@google.com>
Tested-by: DHEERAJ KANIYALA MELINAPANJA <dmelinapanja@google.com>
Commit-Queue: Srinivasa duvvuri <sduvvuri@google.com>
1 file changed