X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/78a0b1c982c67e11de5b3b4444397231ea807ef6..3be91f6b717c6de001d8bd33b678da737d5c019e:/print-openflow-1.0.c?ds=inline diff --git a/print-openflow-1.0.c b/print-openflow-1.0.c index c6ba6a93..4751f3c8 100644 --- a/print-openflow-1.0.c +++ b/print-openflow-1.0.c @@ -800,6 +800,10 @@ of10_bsn_message_print(netdissect_options *ndo, cp += 3; break; case BSN_GET_INTERFACES_REQUEST: + case BSN_GET_L2_TABLE_REQUEST: + case BSN_BW_ENABLE_GET_REQUEST: + case BSN_BW_CLEAR_DATA_REQUEST: + case BSN_HYBRID_GET_REQUEST: /* * 0 1 2 3 * 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 @@ -811,6 +815,24 @@ of10_bsn_message_print(netdissect_options *ndo, if (len != 4) goto corrupt; break; + case BSN_VIRTUAL_PORT_REMOVE_REQUEST: + /* + * 0 1 2 3 + * 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 + * +---------------+---------------+---------------+---------------+ + * | subtype | + * +---------------+---------------+---------------+---------------+ + * | vport_no | + * +---------------+---------------+---------------+---------------+ + * + */ + if (len != 8) + goto corrupt; + /* vport_no */ + ND_TCHECK2(*cp, 4); + ND_PRINT((ndo, ", vport_no %u", EXTRACT_32BITS(cp))); + cp += 4; + break; default: ND_TCHECK2(*cp, len - 4); cp += len - 4;