Fixing Braodcast stroms 66/37566/1
authorNikolas Hermanns <nikolas.hermanns@ericsson.com>
Wed, 13 Apr 2016 17:26:23 +0000 (19:26 +0200)
committerNikolas Hermanns <nikolas.hermanns@ericsson.com>
Wed, 13 Apr 2016 17:34:48 +0000 (17:34 +0000)
When a broadcast package is received
through the internal tunnel it should
not be broadcasted to all internal
tunnels again. It shall only be
broadcasted in the ElanLocal
Broadcast group.

Change-Id: I9c96d6c5ed05203133e0d980a277613191ffde5a
Signed-off-by: Nikolas Hermanns <nikolas.hermanns@ericsson.com>
elanmanager/elanmanager-impl/src/main/java/org/opendaylight/vpnservice/elan/internal/ElanInterfaceManager.java

index d191d82f7a5d6cd27267ae3a38e6ca3ad2f4b2aa..e675f117837235bcadc59f061e6f601b91249300 100644 (file)
@@ -819,7 +819,7 @@ public class ElanInterfaceManager extends AbstractDataChangeListener<ElanInterfa
         long elanTag = elanInfo.getElanTag();
         Flow flowEntity = MDSALUtil.buildFlowNew(NwConstants.INTERNAL_TUNNEL_TABLE, getFlowRef(NwConstants.INTERNAL_TUNNEL_TABLE, elanTag),
                 5, String.format("%s:%d","ITM Flow Entry ",elanTag), 0,  0, ITMConstants.COOKIE_ITM.add(BigInteger.valueOf(elanTag)), ElanUtils.getTunnelMatchesForServiceId((int)elanTag),
-                getInstructionsForOutGroup(ElanUtils.getElanRemoteBCGID(elanTag)));
+                getInstructionsForOutGroup(ElanUtils.getElanLocalBCGID(elanTag)));
 
         mdsalManager.installFlow(interfaceInfo.getDpId(), flowEntity);
     }