• Denis Ovsienko's avatar
    ipv6: fix RTPROT_RA markup of RA routes w/nexthops · f0396f60
    Denis Ovsienko authored
    Userspace implementations of network routing protocols sometimes need to
    tell RA-originated IPv6 routes from other kernel routes to make proper
    routing decisions. This makes most sense for RA routes with nexthops,
    namely, default routes and Route Information routes.
    
    The intended mean of preserving RA route origin in a netlink message is
    through indicating RTPROT_RA as protocol code. Function rt6_fill_node()
    tried to do that for default routes, but its test condition was taken
    wrong. This change is modeled after the original mailing list posting
    by Jeff Haran. It fixes the test condition for default route case and
    sets the same behaviour for Route Information case (both types use
    nexthops). Handling of the 3rd RA route type, Prefix Information, is
    left unchanged, as it stands for interface connected routes (without
    nexthops).
    Signed-off-by: default avatarDenis Ovsienko <infrastation@yandex.ru>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    f0396f60
route.c 72.8 KB