X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/577621026df8d4a33a34d4e125f9ec964fc0e53c..a7fc606fd549623888db00b7aefacf54fb904f4c:/print-openflow-1.0.c diff --git a/print-openflow-1.0.c b/print-openflow-1.0.c index de44d5ee..af3ad0e0 100644 --- a/print-openflow-1.0.c +++ b/print-openflow-1.0.c @@ -835,7 +835,7 @@ of10_bsn_message_print(netdissect_options *ndo, goto invalid; /* report_mirror_ports */ ND_TCHECK2(*cp, 1); - ND_PRINT((ndo, ", report_mirror_ports %s", tok2str(bsn_onoff_str, "bogus (%u)", *cp))); + ND_PRINT((ndo, ", report_mirror_ports %s", tok2str(bsn_onoff_str, "bogus (%u)", EXTRACT_8BITS(cp)))); cp += 1; /* pad */ ND_TCHECK2(*cp, 3); @@ -1009,7 +1009,7 @@ of10_bsn_actions_print(netdissect_options *ndo, } /* copy_stage */ ND_TCHECK2(*cp, 1); - ND_PRINT((ndo, ", copy_stage %s", tok2str(bsn_mirror_copy_stage_str, "unknown (%u)", *cp))); + ND_PRINT((ndo, ", copy_stage %s", tok2str(bsn_mirror_copy_stage_str, "unknown (%u)", EXTRACT_8BITS(cp)))); cp += 1; /* pad */ ND_TCHECK2(*cp, 3); @@ -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); @@ -1784,7 +1784,7 @@ of10_stats_request_print(netdissect_options *ndo, return ep; /* end of snapshot */ /* table_id */ ND_TCHECK2(*cp, 1); - ND_PRINT((ndo, "\n\t table_id %s", tok2str(tableid_str, "%u", *cp))); + ND_PRINT((ndo, "\n\t table_id %s", tok2str(tableid_str, "%u", EXTRACT_8BITS(cp)))); cp += 1; /* pad */ ND_TCHECK2(*cp, 1); @@ -1899,7 +1899,7 @@ of10_flow_stats_reply_print(netdissect_options *ndo, cp += 2; /* table_id */ ND_TCHECK2(*cp, 1); - ND_PRINT((ndo, ", table_id %s", tok2str(tableid_str, "%u", *cp))); + ND_PRINT((ndo, ", table_id %s", tok2str(tableid_str, "%u", EXTRACT_8BITS(cp)))); cp += 1; /* pad */ ND_TCHECK2(*cp, 1); @@ -2005,7 +2005,7 @@ of10_table_stats_reply_print(netdissect_options *ndo, goto invalid; /* table_id */ ND_TCHECK2(*cp, 1); - ND_PRINT((ndo, "\n\t table_id %s", tok2str(tableid_str, "%u", *cp))); + ND_PRINT((ndo, "\n\t table_id %s", tok2str(tableid_str, "%u", EXTRACT_8BITS(cp)))); cp += 1; /* pad */ ND_TCHECK2(*cp, 3); @@ -2283,7 +2283,7 @@ of10_packet_in_print(netdissect_options *ndo, cp += 2; /* reason */ ND_TCHECK2(*cp, 1); - ND_PRINT((ndo, ", reason %s", tok2str(ofpr_str, "invalid (0x%02x)", *cp))); + ND_PRINT((ndo, ", reason %s", tok2str(ofpr_str, "invalid (0x%02x)", EXTRACT_8BITS(cp)))); cp += 1; /* pad */ ND_TCHECK2(*cp, 1); @@ -2316,7 +2316,7 @@ of10_flow_removed_print(netdissect_options *ndo, cp += 2; /* reason */ ND_TCHECK2(*cp, 1); - ND_PRINT((ndo, ", reason %s", tok2str(ofprr_str, "unknown (0x%02x)", *cp))); + ND_PRINT((ndo, ", reason %s", tok2str(ofprr_str, "unknown (0x%02x)", EXTRACT_8BITS(cp)))); cp += 1; /* pad */ ND_TCHECK2(*cp, 1); @@ -2457,7 +2457,7 @@ of10_header_body_print(netdissect_options *ndo, goto next_message; /* reason */ ND_TCHECK2(*cp, 1); - ND_PRINT((ndo, "\n\t reason %s", tok2str(ofppr_str, "invalid (0x%02x)", *cp))); + ND_PRINT((ndo, "\n\t reason %s", tok2str(ofppr_str, "invalid (0x%02x)", EXTRACT_8BITS(cp)))); cp += 1; /* pad */ ND_TCHECK2(*cp, 7);