diff options
Diffstat (limited to 'datapath-windows/ovsext/User.c')
-rw-r--r-- | datapath-windows/ovsext/User.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/datapath-windows/ovsext/User.c b/datapath-windows/ovsext/User.c index ee0e38d99..c4563b28b 100644 --- a/datapath-windows/ovsext/User.c +++ b/datapath-windows/ovsext/User.c @@ -482,7 +482,8 @@ OvsExecuteDpIoctl(OvsPacketExecute *execute) } ndisStatus = OvsExtractFlow(pNbl, execute->inPort, &key, &layers, - tempTunKey.tunKey.dst == 0 ? NULL : &tempTunKey.tunKey); + OvsIphIsZero(&tempTunKey.tunKey.dst)? NULL : + &tempTunKey.tunKey); if (ndisStatus != NDIS_STATUS_SUCCESS) { /* Invalid network header */ @@ -847,7 +848,7 @@ OvsCreateAndAddPackets(PVOID userData, static __inline UINT32 OvsGetUpcallMsgSize(PVOID userData, UINT32 userDataLen, - OvsIPv4TunnelKey *tunnelKey, + OvsIPTunnelKey *tunnelKey, UINT32 payload) { UINT32 size = NLMSG_ALIGN(sizeof(struct ovs_header)) + @@ -1013,7 +1014,7 @@ OvsCreateQueueNlPacket(PVOID userData, UINT32 cmd, POVS_VPORT_ENTRY vport, OvsFlowKey *key, - OvsIPv4TunnelKey *tunnelKey, + OvsIPTunnelKey *tunnelKey, PNET_BUFFER_LIST nbl, PNET_BUFFER nb, BOOLEAN isRecv, |