Mesh HWMP: don't send an intermediate PREP for proxy entries.
* The standard is unclear about what should happen in case a mesh STA (not marked as a mesh gate) recevies a PREQ for a destination that is marked as proxy. Solution for now is not to do intermediate reply at all, and let the PREQ reach the mesh gate; Approved by: adrian (mentor)
This commit is contained in:
parent
6e83902004
commit
230394c08b
@ -1133,9 +1133,11 @@ hwmp_recv_preq(struct ieee80211vap *vap, struct ieee80211_node *ni,
|
||||
|
||||
/*
|
||||
* We have a valid route to this node.
|
||||
* NB: if target is proxy dont reply.
|
||||
*/
|
||||
if (rttarg != NULL &&
|
||||
(rttarg->rt_flags & IEEE80211_MESHRT_FLAGS_VALID)) {
|
||||
rttarg->rt_flags & IEEE80211_MESHRT_FLAGS_VALID &&
|
||||
!(rttarg->rt_flags & IEEE80211_MESHRT_FLAGS_PROXY)) {
|
||||
/*
|
||||
* Check if we can send an intermediate Path Reply,
|
||||
* i.e., Target Only bit is not set and target is not
|
||||
|
Loading…
Reference in New Issue
Block a user