]> The Tcpdump Group git mirrors - tcpdump/commitdiff
Use more the EXTRACT_8BITS() macro to fetch a one-byte value (6/n)
authorFrancois-Xavier Le Bail <[email protected]>
Sun, 19 Nov 2017 15:39:12 +0000 (16:39 +0100)
committerFrancois-Xavier Le Bail <[email protected]>
Sun, 19 Nov 2017 15:41:03 +0000 (16:41 +0100)
In pcp_str() call.

print-openflow-1.0.c

index ee61054c76b63ac0fa82cb718b5c72b8e1d37915..af3ad0e0de5f05078c22b1bc91487b7fcb41a260 100644 (file)
@@ -1382,7 +1382,7 @@ of10_match_print(netdissect_options *ndo,
        /* dl_vlan_pcp */
        ND_TCHECK2(*cp, 1);
        if (! (wildcards & OFPFW_DL_VLAN_PCP))
-               ND_PRINT((ndo, "%smatch dl_vlan_pcp %s", pfx, pcp_str(*cp)));
+               ND_PRINT((ndo, "%smatch dl_vlan_pcp %s", pfx, pcp_str(EXTRACT_8BITS(cp))));
        cp += 1;
        /* pad1 */
        ND_TCHECK2(*cp, 1);
@@ -1534,7 +1534,7 @@ of10_actions_print(netdissect_options *ndo,
                case OFPAT_SET_VLAN_PCP:
                        /* vlan_pcp */
                        ND_TCHECK2(*cp, 1);
-                       ND_PRINT((ndo, ", vlan_pcp %s", pcp_str(*cp)));
+                       ND_PRINT((ndo, ", vlan_pcp %s", pcp_str(EXTRACT_8BITS(cp))));
                        cp += 1;
                        /* pad */
                        ND_TCHECK2(*cp, 3);