diff options
author | Bob Copeland <me@bobcopeland.com> | 2018-10-26 16:03:50 +0200 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2018-11-09 11:41:20 +0100 |
commit | ecbc12ad6b682680ae26a429225d7c295f7f0e77 (patch) | |
tree | cce1fb4e7885a968009126aba631b010d4f14e0e /net/mac80211/mesh.c | |
parent | {nl,mac}80211: add dot11MeshConnectedToMeshGate to meshconf (diff) | |
download | linux-ecbc12ad6b682680ae26a429225d7c295f7f0e77.tar.xz linux-ecbc12ad6b682680ae26a429225d7c295f7f0e77.zip |
{nl,mac}80211: add rssi to mesh candidates
When peering is in userspace, some implementations may want to control
which peers are accepted based on RSSI in addition to the information
elements being sent today. Add signal level so that info is available
to clients.
Signed-off-by: Bob Copeland <bobcopeland@fb.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/mac80211/mesh.c')
-rw-r--r-- | net/mac80211/mesh.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/mac80211/mesh.c b/net/mac80211/mesh.c index 4869280a6413..c90452aa0c42 100644 --- a/net/mac80211/mesh.c +++ b/net/mac80211/mesh.c @@ -1194,7 +1194,8 @@ static void ieee80211_mesh_rx_bcn_presp(struct ieee80211_sub_if_data *sdata, if (!sdata->u.mesh.user_mpm || sdata->u.mesh.mshcfg.rssi_threshold == 0 || sdata->u.mesh.mshcfg.rssi_threshold < rx_status->signal) - mesh_neighbour_update(sdata, mgmt->sa, &elems); + mesh_neighbour_update(sdata, mgmt->sa, &elems, + rx_status); } if (ifmsh->sync_ops) |