Correct, but local addresses assigned to interfaces that support
address resolution are
still reachable. For those addresses mapped to pseduo interfaces,
those are not reachable
anyways.

See ML thread

  http://unix.derkeiler.com/Mailing-Lists/FreeBSD/net/2009-09/msg00241.html

--Qing


On Wed, Oct 5, 2011 at 4:21 PM, Bjoern A. Zeeb
<bzeeb-li...@lists.zabbadoz.net> wrote:
>
> On 5. Oct 2011, at 16:27 , Qing Li wrote:
>
>> Author: qingli
>> Date: Wed Oct  5 16:27:11 2011
>> New Revision: 226040
>> URL: http://svn.freebsd.org/changeset/base/226040
>>
>> Log:
>>  The IFA_RTSELF instead of the IFA_ROUTE flag should be checked to
>>  determine if a loopback route should be installed for an interface
>>  IPv6 address. Another condition is the address must not belong to a
>>  looopback interface.
>
> If I set useloopback to 0 my loopback will no longer have a route to itself 
> anymore now?
>
>>
>>  Reviewed by: hrs
>>  MFC after:   3 days
>>
>> Modified:
>>  head/sys/netinet6/in6.c
>>
>> Modified: head/sys/netinet6/in6.c
>> ==============================================================================
>> --- head/sys/netinet6/in6.c   Wed Oct  5 16:03:47 2011        (r226039)
>> +++ head/sys/netinet6/in6.c   Wed Oct  5 16:27:11 2011        (r226040)
>> @@ -1810,9 +1810,9 @@ in6_ifinit(struct ifnet *ifp, struct in6
>>       /*
>>        * add a loopback route to self
>>        */
>> -     if (!(ia->ia_flags & IFA_ROUTE)
>> +     if (!(ia->ia_flags & IFA_RTSELF)
>>           && (V_nd6_useloopback
>> -             || (ifp->if_flags & IFF_LOOPBACK))) {
>> +             && !(ifp->if_flags & IFF_LOOPBACK))) {
>>               error = ifa_add_loopback_route((struct ifaddr *)ia,
>>                                      (struct sockaddr *)&ia->ia_addr);
>>               if (error == 0)
>
> --
> Bjoern A. Zeeb                                 You have to have visions!
>         Stop bit received. Insert coin for new address family.
>
>
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to