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

Signed-off-by: Alexandre Cassen <acas...@gmail.com>
---
 etc/iproute2/rt_protos |  3 ++-
 lib/rt_names.c         | 43 +++++++++++++++++++++---------------------
 2 files changed, 24 insertions(+), 22 deletions(-)

diff --git a/etc/iproute2/rt_protos b/etc/iproute2/rt_protos
index b3a0ec8f..7cafddc1 100644
--- a/etc/iproute2/rt_protos
+++ b/etc/iproute2/rt_protos
@@ -14,7 +14,8 @@
 13     dnrouted
 14     xorp
 15     ntk
-16      dhcp
+16     dhcp
+18     keepalived
 42     babel
 186    bgp
 187    isis
diff --git a/lib/rt_names.c b/lib/rt_names.c
index 41cccfb8..c40d2e77 100644
--- a/lib/rt_names.c
+++ b/lib/rt_names.c
@@ -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",
 };
 
 
-- 
2.17.1

Reply via email to