]> git.ipfire.org Git - thirdparty/iproute2.git/commitdiff
add support to keepalived rtm_protocol
authorAlexandre Cassen <acassen@gmail.com>
Wed, 24 Jun 2020 16:21:25 +0000 (18:21 +0200)
committerDavid Ahern <dsahern@kernel.org>
Sun, 5 Jul 2020 15:03:45 +0000 (15:03 +0000)
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>
etc/iproute2/rt_protos
lib/rt_names.c

index b3a0ec8fda59818da0a7ea0720f670602756d94c..7cafddc1d98d1cc774834c1b3f87eaf14c73eabc 100644 (file)
@@ -14,7 +14,8 @@
 13     dnrouted
 14     xorp
 15     ntk
-16      dhcp
+16     dhcp
+18     keepalived
 42     babel
 186    bgp
 187    isis
index 41cccfb85e2d9cfe8c6c159a220af92ded926639..c40d2e7722b16733032acc549d2612d7ac59bb44 100644 (file)
@@ -120,27 +120,28 @@ static void rtnl_tab_initialize(const char *file, char **tab, int size)
 }
 
 static char *rtnl_rtprot_tab[256] = {
-       [RTPROT_UNSPEC]   = "unspec",
-       [RTPROT_REDIRECT] = "redirect",
-       [RTPROT_KERNEL]   = "kernel",
-       [RTPROT_BOOT]     = "boot",
-       [RTPROT_STATIC]   = "static",
-
-       [RTPROT_GATED]    = "gated",
-       [RTPROT_RA]       = "ra",
-       [RTPROT_MRT]      = "mrt",
-       [RTPROT_ZEBRA]    = "zebra",
-       [RTPROT_BIRD]     = "bird",
-       [RTPROT_BABEL]    = "babel",
-       [RTPROT_DNROUTED] = "dnrouted",
-       [RTPROT_XORP]     = "xorp",
-       [RTPROT_NTK]      = "ntk",
-       [RTPROT_DHCP]     = "dhcp",
-       [RTPROT_BGP]      = "bgp",
-       [RTPROT_ISIS]     = "isis",
-       [RTPROT_OSPF]     = "ospf",
-       [RTPROT_RIP]      = "rip",
-       [RTPROT_EIGRP]    = "eigrp",
+       [RTPROT_UNSPEC]     = "unspec",
+       [RTPROT_REDIRECT]   = "redirect",
+       [RTPROT_KERNEL]     = "kernel",
+       [RTPROT_BOOT]       = "boot",
+       [RTPROT_STATIC]     = "static",
+
+       [RTPROT_GATED]      = "gated",
+       [RTPROT_RA]         = "ra",
+       [RTPROT_MRT]        = "mrt",
+       [RTPROT_ZEBRA]      = "zebra",
+       [RTPROT_BIRD]       = "bird",
+       [RTPROT_BABEL]      = "babel",
+       [RTPROT_DNROUTED]   = "dnrouted",
+       [RTPROT_XORP]       = "xorp",
+       [RTPROT_NTK]        = "ntk",
+       [RTPROT_DHCP]       = "dhcp",
+       [RTPROT_KEEPALIVED] = "keepalived",
+       [RTPROT_BGP]        = "bgp",
+       [RTPROT_ISIS]       = "isis",
+       [RTPROT_OSPF]       = "ospf",
+       [RTPROT_RIP]        = "rip",
+       [RTPROT_EIGRP]      = "eigrp",
 };