diff --git a/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerImpl.java b/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerImpl.java index 2a121bf31c8ab54a68c6141720410ffb85540901..5d0444469a1fcacf2866455125966e73769c6285 100755 --- a/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerImpl.java +++ b/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerImpl.java @@ -822,7 +822,7 @@ public class DeviceManagerImpl implements IDeviceManagerService, IOFMessageListe short pinPort = pi.getInPort(); long pinSw = sw.getId(); if (topology.isAllowed(pinSw, pinPort) == false) { - if (eth.getEtherType() != Ethernet.TYPE_BDDP || + if (eth.getEtherType() == Ethernet.TYPE_BDDP || eth.isMulticast() == false) { return Command.CONTINUE; } else {