X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fofp-print.c;h=d7804fed81b838eb54dcc11de5a05bd0ad2e2241;hb=0c58c0c4da31b554e88be581cca39d314ded9b6b;hp=349735a5e8404603db10a1660090eddc264904bf;hpb=a9a2da38941ea4d312559543a3fb813d8fe7fd4e;p=sliver-openvswitch.git diff --git a/lib/ofp-print.c b/lib/ofp-print.c index 349735a5e..d7804fed8 100644 --- a/lib/ofp-print.c +++ b/lib/ofp-print.c @@ -218,6 +218,7 @@ ofp_print_action(struct ds *s, const union ofp_action *a, const struct nx_action_reg_load *load; const struct nx_action_multipath *nam; const struct nx_action_autopath *naa; + const struct nx_action_output_reg *naor; uint16_t port; switch (code) { @@ -361,6 +362,14 @@ ofp_print_action(struct ds *s, const union ofp_action *a, bundle_format((const struct nx_action_bundle *) a, s); break; + case OFPUTIL_NXAST_OUTPUT_REG: + naor = (const struct nx_action_output_reg *) a; + ds_put_cstr(s, "output:"); + nxm_format_field_bits(s, ntohl(naor->src), + nxm_decode_ofs(naor->ofs_nbits), + nxm_decode_n_bits(naor->ofs_nbits)); + break; + default: break; } @@ -1016,7 +1025,7 @@ static void ofp_print_flow_stats_request(struct ds *string, const struct ofp_stats_msg *osm) { - struct flow_stats_request fsr; + struct ofputil_flow_stats_request fsr; int error; error = ofputil_decode_flow_stats_request(&fsr, &osm->header);