]> git.baikalelectronics.ru Git - kernel.git/commit
mac80211: Fix Unreachable Mesh Station Problem when joining to another MBSS
authorChun-Yeow Yeoh <yeohchunyeow@gmail.com>
Wed, 30 May 2012 01:30:41 +0000 (09:30 +0800)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 4 Jun 2012 19:23:23 +0000 (15:23 -0400)
commitcee02cc7c4b857c4baa2727137179f1c33046f9d
treee07349c8f858890b6c8e13ffcc0ab4d41b3f68ef
parent40a3d2685f4e6d993ffcb4104e530fa32c97e0a6
mac80211: Fix Unreachable Mesh Station Problem when joining to another MBSS

Mesh station that joins an MBSS is reachable using mesh portal with 6
address frame by mesh stations from another MBSS if these two different
MBSSes are bridged. However, if the mesh station later moves into the
same MBSS of those mesh stations, it is unreachable by mesh stations
in the MBSS due to the mpp_paths table is not deleted. A quick fix
is to perform mesh_path_lookup, if it is available for the target
destination, mpp_path_lookup is not performed. When the mesh station
moves back to its original MBSS, the mesh_paths will be deleted once
expired. So, it will be reachable using mpp_path_lookup again.

Signed-off-by: Chun-Yeow Yeoh <yeohchunyeow@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
net/mac80211/tx.c