]> git.ipfire.org Git - thirdparty/iproute2.git/commitdiff
link_gre6: Print the tunnel's tclass setting
authorPhil Sutter <phil@nwl.cc>
Fri, 1 Sep 2017 14:08:09 +0000 (16:08 +0200)
committerStephen Hemminger <stephen@networkplumber.org>
Fri, 1 Sep 2017 19:09:42 +0000 (12:09 -0700)
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 <phil@nwl.cc>
ip/link_gre6.c

index 447ac5d78ab7b325c7bd1d2e45a373bdbc32e6e3..78b5215c65037cafc9764aecfc9a23bbe76a097b 100644 (file)
@@ -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 ");