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, \