#1940: wds 1, STA does not look at receiver address of DStoDS packet
-----------------------------------------+----------------------------------
Reporter: [EMAIL PROTECTED] | Type: defect
Status: new | Priority: minor
Component: madwifi: other | Version: trunk
Keywords: WDS 4 addr reciever address | Patch_attached: 0
-----------------------------------------+----------------------------------
SVN Revision: 3626
I have an STA with MAC address 06:0e:8e:13:ab:29. It is associated to an
AP with 06:1a:c1:35:ce:e2.
Both have iwpriv wds 1, so can send/recieve 4 address frames.
I added a few debug prints to understand my problem:
{{{
wifi1/ath1 DSDS
06:1a:c1:35:ce:12->06:1a:c1:35:c5:cf(06:1a:c1:35:ce:e2->06:0e:8e:13:ab:1f)
wifi1/ath1 delivering data from 06:1a:c1:35:ce:12->06:1a:c1:35:c5:cf
}}}
The STA has received a DSTODS frame. The frame has come from the AP the
STA is associated to, however the receiving station address is of another
AP. The station should discard this frame. However it does not. It passes
the frame up the stack. This is wrong, and causes my bridge to incorrectly
learn the source address on the wrong port. Further packets from this
source address then get directed out the wrong port.
I took a quick look at the code. I don't see anywhere in 80211_input()
which looks at the receiver address in DSTODS frames. I think a check
needs to be added.....
Andrew
--
Ticket URL: <http://madwifi.org/ticket/1940>
madwifi.org <http://madwifi.org/>
Multiband Atheros Driver for Wireless Fidelity
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Madwifi-tickets mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/madwifi-tickets