From: Phil Sutter Date: Fri, 1 Sep 2017 14:08:09 +0000 (+0200) Subject: link_gre6: Print the tunnel's tclass setting X-Git-Tag: v4.13.0~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=50f81afd4d24e9fc4a272f74072fc66c2cb2f08f;p=thirdparty%2Fiproute2.git link_gre6: Print the tunnel's tclass setting Print the value analogous to flowlabel. While being at it, also break the overlong lines to not exceed 80 characters boundary. Signed-off-by: Phil Sutter --- diff --git a/ip/link_gre6.c b/ip/link_gre6.c index 447ac5d78..78b5215c6 100644 --- a/ip/link_gre6.c +++ b/ip/link_gre6.c @@ -462,7 +462,14 @@ static void gre_print_opt(struct link_util *lu, FILE *f, struct rtattr *tb[]) if (flags & IP6_TNL_F_USE_ORIG_FLOWLABEL) fprintf(f, "flowlabel inherit "); else - fprintf(f, "flowlabel 0x%05x ", ntohl(flowinfo & IP6_FLOWINFO_FLOWLABEL)); + fprintf(f, "flowlabel 0x%05x ", + ntohl(flowinfo & IP6_FLOWINFO_FLOWLABEL)); + + if (flags & IP6_TNL_F_USE_ORIG_TCLASS) + fprintf(f, "tclass inherit "); + else + fprintf(f, "tclass 0x%02x ", + ntohl(flowinfo & IP6_FLOWINFO_TCLASS) >> 20); if (flags & IP6_TNL_F_RCV_DSCP_COPY) fprintf(f, "dscp inherit ");