mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-19 06:44:31 +00:00
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
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=246514
|
@ -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 a new issue