diff options
Diffstat (limited to 'net/openvswitch/flow.c')
| -rw-r--r-- | net/openvswitch/flow.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/net/openvswitch/flow.c b/net/openvswitch/flow.c index fe0e4215c73..33248683934 100644 --- a/net/openvswitch/flow.c +++ b/net/openvswitch/flow.c @@ -466,7 +466,7 @@ static __be16 parse_ethertype(struct sk_buff *skb)  	proto = *(__be16 *) skb->data;  	__skb_pull(skb, sizeof(__be16)); -	if (ntohs(proto) >= 1536) +	if (ntohs(proto) >= ETH_P_802_3_MIN)  		return proto;  	if (skb->len < sizeof(struct llc_snap_hdr)) @@ -483,7 +483,7 @@ static __be16 parse_ethertype(struct sk_buff *skb)  	__skb_pull(skb, sizeof(struct llc_snap_hdr)); -	if (ntohs(llc->ethertype) >= 1536) +	if (ntohs(llc->ethertype) >= ETH_P_802_3_MIN)  		return llc->ethertype;  	return htons(ETH_P_802_2); @@ -1038,7 +1038,7 @@ int ovs_flow_from_nlattrs(struct sw_flow_key *swkey, int *key_lenp,  	if (attrs & (1 << OVS_KEY_ATTR_ETHERTYPE)) {  		swkey->eth.type = nla_get_be16(a[OVS_KEY_ATTR_ETHERTYPE]); -		if (ntohs(swkey->eth.type) < 1536) +		if (ntohs(swkey->eth.type) < ETH_P_802_3_MIN)  			return -EINVAL;  		attrs &= ~(1 << OVS_KEY_ATTR_ETHERTYPE);  	} else {  |