From 80e57090f7d9d3b9c4e64d6c286893a71d1eb1cc Mon Sep 17 00:00:00 2001 From: Anand Kumar via dev Date: Fri, 5 Apr 2019 11:22:04 -0700 Subject: datapath-windows: Fix vlan key getting stored in host byte order. Update flowkey to set vlan information in network byte order. Signed-off-by: Anand Kumar Signed-off-by: Alin Gabriel Serdean --- datapath-windows/ovsext/Flow.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'datapath-windows') diff --git a/datapath-windows/ovsext/Flow.c b/datapath-windows/ovsext/Flow.c index 7994786d2..fdb101051 100644 --- a/datapath-windows/ovsext/Flow.c +++ b/datapath-windows/ovsext/Flow.c @@ -2350,8 +2350,8 @@ OvsExtractFlow(const NET_BUFFER_LIST *packet, } else { if (eth->dix.typeNBO == ETH_TYPE_802_1PQ_NBO) { Eth_802_1pq_Tag *tag= (Eth_802_1pq_Tag *)ð->dix.typeNBO; - flow->l2.vlanKey.vlanTci = ((UINT16)tag->priority << 13) | - OVSWIN_VLAN_CFI | ((UINT16)tag->vidHi << 8) | tag->vidLo; + flow->l2.vlanKey.vlanTci = htons(((UINT16)tag->priority << 13) | + OVSWIN_VLAN_CFI | ((UINT16)tag->vidHi << 8) | tag->vidLo); flow->l2.vlanKey.vlanTpid = htons(ETH_TYPE_802_1PQ); offset = sizeof (Eth_802_1pq_Tag); } else { -- cgit v1.2.1