X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fofp-util.c;h=bab6b2ce24a0a001b674d0f236c2516e050407d1;hb=09861c3f95952943398126a3588a26faf34369b0;hp=b7feff800197c5377895d1593d1987b4845de965;hpb=7f05e7abc8fc190c5ff60dd3c3fcd4b9eb5c8dfa;p=openvswitch diff --git a/lib/ofp-util.c b/lib/ofp-util.c index b7feff80..bab6b2ce 100644 --- a/lib/ofp-util.c +++ b/lib/ofp-util.c @@ -1435,7 +1435,9 @@ ofputil_decode_flow_mod(struct ofputil_flow_mod *fm, if (error) { return error; } - if (ofm->out_group != htonl(OFPG_ANY)) { + if ((ofm->command == OFPFC_DELETE + || ofm->command == OFPFC_DELETE_STRICT) + && ofm->out_group != htonl(OFPG_ANY)) { return OFPERR_OFPFMFC_UNKNOWN; } fm->flags = ntohs(ofm->flags);