[ovs-dev] [PATCH] datapath-windows: Fix vlan key getting stored in host byte order.
Anand Kumar
kumaranand at vmware.com
Fri Apr 5 18:22:04 UTC 2019
Update flowkey to set vlan information in network byte order.
Signed-off-by: Anand Kumar <kumaranand at vmware.com>
---
datapath-windows/ovsext/Flow.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/datapath-windows/ovsext/Flow.c b/datapath-windows/ovsext/Flow.c
index 7994786..fdb1010 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 {
--
2.9.3.windows.1
More information about the dev
mailing list