X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fodp-util.c;h=6dbc213c2399ad809912fcf019609446225d1b85;hb=da546e076495672ab67106bb6dbb42447c1a2d26;hp=0fd1c51591caf9e6a6587456f681f784ccf5629b;hpb=34582733d9aad82bba60f4bf986b62d58412502a;p=sliver-openvswitch.git diff --git a/lib/odp-util.c b/lib/odp-util.c index 0fd1c5159..6dbc213c2 100644 --- a/lib/odp-util.c +++ b/lib/odp-util.c @@ -2871,7 +2871,7 @@ parse_l2_5_onward(const struct nlattr *attrs[OVS_KEY_ATTR_MAX + 1], } else { goto done; } - if (is_mask) { + if (check_len > 0) { /* Happens only when 'is_mask'. */ if (!is_all_zeros(check_start, check_len) && flow->dl_type != htons(0xffff)) { return ODP_FIT_ERROR;