X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fflow.c;h=d899d260d6a29a8c580e61f334caa73b34e3c6a3;hb=7f8a65cac1a42e1c8eb1b1f6ebf76b57718befc4;hp=1a5084b60243cae6b9bac107d39f247588650372;hpb=6a3e30f3e728e4a9692e03514f061aa341d62ebf;p=sliver-openvswitch.git diff --git a/lib/flow.c b/lib/flow.c index 1a5084b60..d899d260d 100644 --- a/lib/flow.c +++ b/lib/flow.c @@ -795,7 +795,7 @@ flow_mask_hash_fields(const struct flow *flow, struct flow_wildcards *wc, if (flow->dl_type == htons(ETH_TYPE_IP)) { memset(&wc->masks.nw_src, 0xff, sizeof wc->masks.nw_src); memset(&wc->masks.nw_dst, 0xff, sizeof wc->masks.nw_dst); - } else { + } else if (flow->dl_type == htons(ETH_TYPE_IPV6)) { memset(&wc->masks.ipv6_src, 0xff, sizeof wc->masks.ipv6_src); memset(&wc->masks.ipv6_dst, 0xff, sizeof wc->masks.ipv6_dst); }