X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fprotocol_plugins%2Fopenflow%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fprotocol_plugin%2Fopenflow%2Finternal%2FDataPacketMuxDemux.java;h=5c2af6d8b430471d25f68a68c25e8915c9d02e97;hb=89bbb529da1ea9e338b2b03192bd912003f7f00e;hp=a1fcd1ab23b7c5a8836d5ad1200533b5a08a03ec;hpb=d9490279e1ed8cc23c5e4ed0366f8ce93313fc51;p=controller.git diff --git a/opendaylight/protocol_plugins/openflow/src/main/java/org/opendaylight/controller/protocol_plugin/openflow/internal/DataPacketMuxDemux.java b/opendaylight/protocol_plugins/openflow/src/main/java/org/opendaylight/controller/protocol_plugin/openflow/internal/DataPacketMuxDemux.java index a1fcd1ab23..5c2af6d8b4 100644 --- a/opendaylight/protocol_plugins/openflow/src/main/java/org/opendaylight/controller/protocol_plugin/openflow/internal/DataPacketMuxDemux.java +++ b/opendaylight/protocol_plugins/openflow/src/main/java/org/opendaylight/controller/protocol_plugin/openflow/internal/DataPacketMuxDemux.java @@ -313,9 +313,13 @@ public class DataPacketMuxDemux implements IContainerListener, // build packet out OFPacketOut po = new OFPacketOut() .setBufferId(OFPacketOut.BUFFER_ID_NONE) - .setInPort(OFPort.OFPP_NONE) .setActions(Collections.singletonList((OFAction) action)) .setActionsLength((short) OFActionOutput.MINIMUM_LENGTH); + if(outPkt.getIncomingNodeConnector() != null) { + po.setInPort((Short)outPkt.getIncomingNodeConnector().getID()); + } else { + po.setInPort(OFPort.OFPP_NONE); + } po.setLengthU(OFPacketOut.MINIMUM_LENGTH + po.getActionsLength() + data.length);