CVSROOT:        /cvs
Module name:    src
Changes by:     s...@cvs.openbsd.org    2012/01/18 07:35:56

Modified files:
        sys/net80211   : ieee80211_proto.c 

Log message:
Don't unconditionally allocate new nodes in the hostap auth frame input path.
Check if the node was already cached first. Duplicate nodes aren't reachable
from the node cache's RB tree, so they leak and mess up node cache accounting.
As more and more nodes leak the global nodes counter keeps increasing,
eventually reaching the limit and hovering there. The system then constantly
tries to clean the node cache, sending de-auth frames to stations in the
process, even if the actual number of associated stations is small.
ok jsg@

Reply via email to