add support to keepalived rtm_protocol

Following inclusion in net-next, extend rtnl_rtprot_tab and rt_protos
to support Keepalived.

Signed-off-by: Alexandre Cassen <acassen@gmail.com>
Signed-off-by: David Ahern <dsahern@kernel.org>
This commit is contained in:
Alexandre Cassen 2020-06-24 18:21:25 +02:00 committed by David Ahern
parent 482e463d6c
commit 30f3beea0d
2 changed files with 23 additions and 21 deletions

View File

@ -14,7 +14,8 @@
13 dnrouted 13 dnrouted
14 xorp 14 xorp
15 ntk 15 ntk
16 dhcp 16 dhcp
18 keepalived
42 babel 42 babel
186 bgp 186 bgp
187 isis 187 isis

View File

@ -120,27 +120,28 @@ static void rtnl_tab_initialize(const char *file, char **tab, int size)
} }
static char *rtnl_rtprot_tab[256] = { static char *rtnl_rtprot_tab[256] = {
[RTPROT_UNSPEC] = "unspec", [RTPROT_UNSPEC] = "unspec",
[RTPROT_REDIRECT] = "redirect", [RTPROT_REDIRECT] = "redirect",
[RTPROT_KERNEL] = "kernel", [RTPROT_KERNEL] = "kernel",
[RTPROT_BOOT] = "boot", [RTPROT_BOOT] = "boot",
[RTPROT_STATIC] = "static", [RTPROT_STATIC] = "static",
[RTPROT_GATED] = "gated", [RTPROT_GATED] = "gated",
[RTPROT_RA] = "ra", [RTPROT_RA] = "ra",
[RTPROT_MRT] = "mrt", [RTPROT_MRT] = "mrt",
[RTPROT_ZEBRA] = "zebra", [RTPROT_ZEBRA] = "zebra",
[RTPROT_BIRD] = "bird", [RTPROT_BIRD] = "bird",
[RTPROT_BABEL] = "babel", [RTPROT_BABEL] = "babel",
[RTPROT_DNROUTED] = "dnrouted", [RTPROT_DNROUTED] = "dnrouted",
[RTPROT_XORP] = "xorp", [RTPROT_XORP] = "xorp",
[RTPROT_NTK] = "ntk", [RTPROT_NTK] = "ntk",
[RTPROT_DHCP] = "dhcp", [RTPROT_DHCP] = "dhcp",
[RTPROT_BGP] = "bgp", [RTPROT_KEEPALIVED] = "keepalived",
[RTPROT_ISIS] = "isis", [RTPROT_BGP] = "bgp",
[RTPROT_OSPF] = "ospf", [RTPROT_ISIS] = "isis",
[RTPROT_RIP] = "rip", [RTPROT_OSPF] = "ospf",
[RTPROT_EIGRP] = "eigrp", [RTPROT_RIP] = "rip",
[RTPROT_EIGRP] = "eigrp",
}; };