[Bridge] mac table updates

Dirk Morris
Wed, 18 Apr 2007 17:22:52 -0000

I think the new mac ageing (sometime since 2.6.8.1) may be too aggressive.
Now it updates the table at a much later time, with a comment in the
code that leads me to believe
this is to prevent counting spoofed packets and a DOS.

My problem is that the update occurs after the netfilter hooks which may
do weird things to change the course of the packet so that it does not
get counted.
(in my case, redirecting, queueing to userspace, nonlocally bound
sockets, etc).
For me this causes packets to go spewing out on the wrong interface when
the timer expires.

I used the attached patch to revert back to the old method.

-Dirk
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bridge-mac-ageing-fix.patch
Type: text/x-patch
Size: 545 bytes
Desc: not available