From ea5d75bf5e282be208b163c0a865cedf52d8ad23 Mon Sep 17 00:00:00 2001 From: Ryan Izard <ryan.izard@bigswitch.com> Date: Wed, 27 Jul 2016 16:56:13 -0400 Subject: [PATCH] ForwardingBase should also abide by Forwarding's match fields, including in-port. --- .../java/net/floodlightcontroller/routing/ForwardingBase.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/floodlightcontroller/routing/ForwardingBase.java b/src/main/java/net/floodlightcontroller/routing/ForwardingBase.java index 068db2550..9b8299466 100644 --- a/src/main/java/net/floodlightcontroller/routing/ForwardingBase.java +++ b/src/main/java/net/floodlightcontroller/routing/ForwardingBase.java @@ -250,7 +250,9 @@ public abstract class ForwardingBase implements IOFMessageListener { // set input and output ports on the switch OFPort outPort = switchPortList.get(indx).getPortId(); OFPort inPort = switchPortList.get(indx - 1).getPortId(); - mb.setExact(MatchField.IN_PORT, inPort); + if (FLOWMOD_DEFAULT_MATCH_IN_PORT) { + mb.setExact(MatchField.IN_PORT, inPort); + } aob.setPort(outPort); aob.setMaxLen(Integer.MAX_VALUE); actions.add(aob.build()); -- GitLab