summaryrefslogtreecommitdiff
path: root/datapath-windows/ovsext/Actions.c
diff options
context:
space:
mode:
Diffstat (limited to 'datapath-windows/ovsext/Actions.c')
-rw-r--r--datapath-windows/ovsext/Actions.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/datapath-windows/ovsext/Actions.c b/datapath-windows/ovsext/Actions.c
index 722a2a878..f46309ad7 100644
--- a/datapath-windows/ovsext/Actions.c
+++ b/datapath-windows/ovsext/Actions.c
@@ -311,7 +311,7 @@ OvsDetectTunnelPkt(OvsForwardingContext *ovsFwdCtx,
* - a VIF port
* - a bridge-internal port (packets generated from userspace)
* - no port.
- *
+ * - tunnel port
* If the packet will not be encapsulated, consume the tunnel context
* by clearing it.
*/
@@ -322,7 +322,8 @@ OvsDetectTunnelPkt(OvsForwardingContext *ovsFwdCtx,
if (!vport ||
(vport->ovsType != OVS_VPORT_TYPE_NETDEV &&
- !OvsIsBridgeInternalVport(vport))) {
+ !OvsIsBridgeInternalVport(vport) &&
+ !OvsIsTunnelVportType(vport->ovsType))) {
ovsFwdCtx->tunKey.dst = 0;
}
}