[iproute2-next] add support to keepalived rtm_protocol

Message ID 20200624162125.1017-1-acassen@gmail.com
State New
Headers show
Series
  • [iproute2-next] add support to keepalived rtm_protocol
Related show

Commit Message

Alexandre Cassen June 24, 2020, 4:21 p.m.
Following inclusion in net-next, extend rtnl_rtprot_tab and rt_protos
to support Keepalived.

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

Comments

David Ahern July 5, 2020, 3:06 p.m. | #1
On 6/24/20 10:21 AM, Alexandre Cassen wrote:
> Following inclusion in net-next, extend rtnl_rtprot_tab and rt_protos

> to support Keepalived.

> 

> Signed-off-by: Alexandre Cassen <acassen@gmail.com>

> ---

>  etc/iproute2/rt_protos |  3 ++-

>  lib/rt_names.c         | 43 +++++++++++++++++++++---------------------

>  2 files changed, 24 insertions(+), 22 deletions(-)

> 


applied to iproute2-next. Thanks

Patch

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",
 };