]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/commit
MFC r230598
authorkmacy <kmacy@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 23 Feb 2012 18:50:19 +0000 (18:50 +0000)
committerkmacy <kmacy@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 23 Feb 2012 18:50:19 +0000 (18:50 +0000)
commit9586dd65a802af993a553d70c6dadfcfbae8deb0
treec1f67ab6a378d75388f8feb4457cb93b6cb62935
parent4aaf2f98ea3bbe2e16274cbfc317410627bac18a
MFC r230598

 A flowtable entry can continue referencing an llentry indefinitely if the entry is repeatedly
 referenced within its timeout window. This change clears the LLE_VALID flag when an llentry
 is removed from an interface's hash table and adds an extra check to the flowtable code
 for the LLE_VALID flag in llentry to avoid retaining and using a stale reference.

git-svn-id: svn://svn.freebsd.org/base/stable/9@232058 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/net/flowtable.c
sys/net/if_llatbl.c