diff --git a/apps/segmentrouting/app/src/main/java/org/onosproject/segmentrouting/grouphandler/DefaultGroupHandler.java b/apps/segmentrouting/app/src/main/java/org/onosproject/segmentrouting/grouphandler/DefaultGroupHandler.java index 1ffd8e8a07..02f2b1974f 100644 --- a/apps/segmentrouting/app/src/main/java/org/onosproject/segmentrouting/grouphandler/DefaultGroupHandler.java +++ b/apps/segmentrouting/app/src/main/java/org/onosproject/segmentrouting/grouphandler/DefaultGroupHandler.java @@ -409,9 +409,12 @@ public class DefaultGroupHandler { */ private void removeFromHashedNextObjective(Collection portLabels, MacAddress dstMac, Integer nextId) { + TrafficSelector.Builder metabuilder = DefaultTrafficSelector.builder(); + metabuilder.matchVlanId(srManager.getDefaultInternalVlan()); NextObjective.Builder nextObjBuilder = DefaultNextObjective .builder() .withType(NextObjective.Type.HASHED) //same as original + .withMeta(metabuilder.build()) .withId(nextId) .fromApp(appId); // Create the buckets to be removed