Re: kern/146539: commit references a PR
- From: dfilter@xxxxxxxxxxx (dfilter service)
- Date: Tue, 27 Jul 2010 10:10:05 GMT
The following reply was made to PR kern/146539; it has been noted by GNATS.
From: dfilter@xxxxxxxxxxx (dfilter service)
To: bug-followup@xxxxxxxxxxx
Cc:
Subject: Re: kern/146539: commit references a PR
Date: Tue, 27 Jul 2010 10:05:49 +0000 (UTC)
Author: glebius
Date: Tue Jul 27 10:05:27 2010
New Revision: 210529
URL: http://svn.freebsd.org/changeset/base/210529
Log:
When installing a new ARP entry via 'arp -S', lla_lookup() will
either find an existing entry, or allocate a new one. In the latter
case an entry would have flags, that were supplied as argument to
lla_lookup(). In case of an existing entry, flags aren't modified.
This lead to losing LLE_PUB and/or LLE_PROXY flags.
We should apply these flags either in lla_rt_output() or in the
in.c:in_lltable_lookup(). It seems to me that lla_rt_output() is
a more correct choice.
PR: kern/148784, kern/146539
Silence from: qingli, 5 days
Modified:
head/sys/net/if_llatbl.c
Modified: head/sys/net/if_llatbl.c
==============================================================================
--- head/sys/net/if_llatbl.c Tue Jul 27 09:22:41 2010 (r210528)
+++ head/sys/net/if_llatbl.c Tue Jul 27 10:05:27 2010 (r210529)
@@ -337,6 +337,7 @@ lla_rt_output(struct rt_msghdr *rtm, str
* LLE_DELETED flag, and reset the expiration timer
*/
bcopy(LLADDR(dl), &lle->ll_addr, ifp->if_addrlen);
+ lle->la_flags |= (flags & (LLE_PUB | LLE_PROXY));
lle->la_flags |= LLE_VALID;
lle->la_flags &= ~LLE_DELETED;
#ifdef INET6
_______________________________________________
svn-src-all@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscribe@xxxxxxxxxxx"
_______________________________________________
freebsd-net@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscribe@xxxxxxxxxxx"
- Prev by Date: Re: kern/146539: [arp] arp pub not working properly
- Next by Date: Re: does if_vr export true packet error statistics?
- Previous by thread: Re: kern/146539: [arp] arp pub not working properly
- Next by thread: Re: kern/144755: [iwi] [panic] iwi panic when issuing /etc/rc.d/netif restart on 8-STABLE r205159
- Index(es):
Relevant Pages
|