• David Ahern's avatar
    net: ipv6: Set protocol to kernel for local routes · 94b5e0f9
    David Ahern authored
    IPv6 stack does not set the protocol for local routes, so those routes show
    up with proto "none":
        $ ip -6 ro ls table local
        local ::1 dev lo proto none metric 0  pref medium
        local 2100:3:: dev lo proto none metric 0  pref medium
        local 2100:3::4 dev lo proto none metric 0  pref medium
        local fe80:: dev lo proto none metric 0  pref medium
        ...
    
    Set rt6i_protocol to RTPROT_KERNEL for consistency with IPv4. Now routes
    show up with proto "kernel":
        $ ip -6 ro ls table local
        local ::1 dev lo proto kernel metric 0  pref medium
        local 2100:3:: dev lo proto kernel metric 0  pref medium
        local 2100:3::4 dev lo proto kernel metric 0  pref medium
        local fe80:: dev lo proto kernel metric 0  pref medium
        ...
    Signed-off-by: default avatarDavid Ahern <dsa@cumulusnetworks.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    94b5e0f9
route.c 93.7 KB