Print well-known SAFI name instead of value.

* Before:
BGP (OPEN: Version 4, AS #65530, Holdtime 90, ID 10.2.2.2, Option length 44
((CAP MULTI_PROTOCOL [IPv4 Unicast], CAP MULTI_PROTOCOL [IPv4 #128], CAP
MULTI_PROTOCOL [IPv6 #128], CAP ROUTE_REFRESH, CAP GRACEFUL_RESTART [R], Time
90s (IPv4 Unicast) (IPv4 #128) (IPv6 #128) CAP AS4 #65530)))

* After:
BGP (OPEN: Version 4, AS #65530, Holdtime 90, ID 10.2.2.2, Option length 44
((CAP MULTI_PROTOCOL [IPv4 Unicast], CAP MULTI_PROTOCOL [IPv4 L3VPN Unicast],
CAP MULTI_PROTOCOL [IPv6 L3VPN Unicast], CAP ROUTE_REFRESH, CAP GRACEFUL_RESTART
[R], Time 90s (IPv4 Unicast) (IPv4 L3VPN Unicast) (IPv6 L3VPN Unicast) CAP AS4
#65530)))

Index: print-bgp.c
===================================================================
RCS file: /cvs/src/usr.sbin/tcpdump/print-bgp.c,v
retrieving revision 1.26
diff -u -p -r1.26 print-bgp.c
--- print-bgp.c 22 Oct 2018 16:12:45 -0000      1.26
+++ print-bgp.c 28 Dec 2018 10:53:58 -0000
@@ -300,6 +300,11 @@ static const char *bgpattr_nlri_safi[] =
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
        /* 64-66: MPLS BGP RFC3107 */
        "Tunnel", "VPLS", "MDT",
+       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+       "L3VPN Unicast", "L3VPN Multicast",
 };
 #define bgp_attr_nlri_safi(x) \
        num_or_str(bgpattr_nlri_safi, \

Reply via email to