Date: Wed, 10 Dec 2008 02:59:09 +0000 (UTC) From: Kip Macy <kmacy@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r185826 - user/kmacy/head_arpv2/sys/netinet Message-ID: <200812100259.mBA2x9oS011182@svn.freebsd.org>
index | next in thread | raw e-mail
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); }help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200812100259.mBA2x9oS011182>
