From: Sairam Venugopal Date: Wed, 30 Mar 2016 00:43:47 +0000 (-0700) Subject: datapath-windows: Update Recirculation to use portId instead of portNo X-Git-Url: http://git.cascardo.eti.br/?a=commitdiff_plain;h=e97d67f47d9c6371108339d7e42cd828eb89e570;p=cascardo%2Fovs.git datapath-windows: Update Recirculation to use portId instead of portNo Fix OvsDoRecirc to use the right PortId when there is a flow miss. This is used to determine if a packet is received or transmitted by comparing against the virtualExternalPortId. Signed-off-by: Sairam Venugopal Acked-by: Nithin Raju Signed-off-by: Ben Pfaff --- diff --git a/datapath-windows/ovsext/Actions.c b/datapath-windows/ovsext/Actions.c index a91454da1..3e5dac902 100644 --- a/datapath-windows/ovsext/Actions.c +++ b/datapath-windows/ovsext/Actions.c @@ -2015,7 +2015,7 @@ OvsDoRecirc(POVS_SWITCH_CONTEXT switchContext, } status = OvsCreateAndAddPackets(NULL, 0, OVS_PACKET_CMD_MISS, vport, key, ovsFwdCtx.curNbl, - srcPortNo == + vport->portId == switchContext->virtualExternalPortId, &ovsFwdCtx.layers, ovsFwdCtx.switchContext,