aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/ndp/ndp.c
diff options
context:
space:
mode:
authorQing Li <qingli@FreeBSD.org>2009-09-05 16:43:16 +0000
committerQing Li <qingli@FreeBSD.org>2009-09-05 16:43:16 +0000
commit9452b0d2de668433f9929010426b2e505f03ce08 (patch)
treec3085c58ec7f99afbd953e6a54aeb378a9bdc66f /usr.sbin/ndp/ndp.c
parenta41422a93e1c16ae94a1715799b0b2ff3fb7fe9c (diff)
downloadsrc-9452b0d2de668433f9929010426b2e505f03ce08.tar.gz
src-9452b0d2de668433f9929010426b2e505f03ce08.zip
This patch fixes the following issues:
- Interface link-local address is not reachable within the node that owns the interface, this is due to the mismatch in address scope as the result of the installed interface address loopback route. Therefore for each interface address loopback route, the rt_gateway field (of AF_LINK type) will be used to track which interface a given address belongs to. This will aid the address source to use the proper interface for address scope/zone validation. - The loopback address is not reachable. The root cause is the same as the above. - Empty nd6 entries are created for the IPv6 loopback addresses only for validation reason. Doing so will eliminate as much of the special case (loopback addresses) handling code as possible, however, these empty nd6 entries should not be returned to the userland applications such as the "ndp" command. Since both of the above issues contain common files, these files are committed together. Reviewed by: bz MFC after: immediately
Notes
Notes: svn path=/head/; revision=196864
Diffstat (limited to 'usr.sbin/ndp/ndp.c')
0 files changed, 0 insertions, 0 deletions