svn commit: r185826 - user/kmacy/head_arpv2/sys/netinet
Kip Macy
kmacy at FreeBSD.org
Tue Dec 9 18:59:09 PST 2008
Author: kmacy
Date: Wed Dec 10 02:59:09 2008
New Revision: 185826
URL: http://svn.freebsd.org/changeset/base/185826
Log:
only downgrade if we hold the lock exclusively
Modified:
user/kmacy/head_arpv2/sys/netinet/if_ether.c
Modified: user/kmacy/head_arpv2/sys/netinet/if_ether.c
==============================================================================
--- user/kmacy/head_arpv2/sys/netinet/if_ether.c Wed Dec 10 02:32:06 2008 (r185825)
+++ user/kmacy/head_arpv2/sys/netinet/if_ether.c Wed Dec 10 02:59:09 2008 (r185826)
@@ -339,7 +339,7 @@ retry:
if (la->la_hold)
m_freem(la->la_hold);
la->la_hold = m;
- if (renew == 0) {
+ if (renew == 0 && (flags & LLE_EXCLUSIVE)) {
flags &= ~LLE_EXCLUSIVE;
LLE_DOWNGRADE(la);
}
More information about the svn-src-user
mailing list