diff options
Diffstat (limited to 'datapath-windows/ovsext/Flow.c')
-rw-r--r-- | datapath-windows/ovsext/Flow.c | 4 |
1 files changed, 2 insertions, 2 deletions
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 { |