Removes workaround related to import of kernel device routes.

Thanks to Benjamin Cama for notification.
This commit is contained in:
Ondrej Zajicek 2011-08-15 02:12:54 +02:00
parent 204e0d5d59
commit 65194bd1eb

View file

@ -862,19 +862,6 @@ nl_parse_route(struct nlmsghdr *h, int scan)
else else
{ {
ra.dest = RTD_DEVICE; ra.dest = RTD_DEVICE;
/*
* In Linux IPv6, 'native' device routes have proto
* RTPROT_BOOT and not RTPROT_KERNEL (which they have in
* IPv4 and which is expected). We cannot distinguish
* 'native' and user defined device routes, so we ignore all
* such device routes and for consistency, we have the same
* behavior in IPv4. Anyway, users should use RTPROT_STATIC
* for their 'alien' routes.
*/
if (i->rtm_protocol == RTPROT_BOOT)
src = KRT_SRC_KERNEL;
} }
break; break;