]> 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)
commit46454e7018831bf73888283ae44f034e021b0449
treee07349c8f858890b6c8e13ffcc0ab4d41b3f68ef
parentd221d190e5b2878909eb3010aa995b246f1df72c
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