commit | c1d47e9bfacbc1d5c8a7bbd5ebe4fb4778c9bc04 | [log] [tgz] |
---|---|---|
author | Daniel Ginsburg <daniel.ginsburg@harmonicinc.com> | Mon Apr 30 19:27:19 2018 -0400 |
committer | Charles Chan <charles@opennetworking.org> | Wed May 09 21:49:51 2018 +0000 |
tree | 7d727c54bb45e71e582a93e82d05d97c4e5aeb4f | |
parent | d980c6db30576adae2f4e6b0e0ef65eeb167bfc7 [diff] [blame] |
Avoid programming TMAC entries for BSOD vlans When an interfaces is defined with tagged VLAN(s) and no IP addresses, do not install TMAC entries for that VLAN(s). Change-Id: I5beeb38c0b21cdd69a0da90943f768c3aeddb720
diff --git a/drivers/default/src/main/java/org/onosproject/driver/pipeline/ofdpa/Ofdpa2Pipeline.java b/drivers/default/src/main/java/org/onosproject/driver/pipeline/ofdpa/Ofdpa2Pipeline.java index d834b48..f53610a 100644 --- a/drivers/default/src/main/java/org/onosproject/driver/pipeline/ofdpa/Ofdpa2Pipeline.java +++ b/drivers/default/src/main/java/org/onosproject/driver/pipeline/ofdpa/Ofdpa2Pipeline.java
@@ -511,7 +511,7 @@ if (ethCriterion == null || ethCriterion.mac().equals(NONE)) { // NOTE: it is possible that a filtering objective only has vidCriterion - log.warn("filtering objective missing dstMac, cannot program TMAC table"); + log.debug("filtering objective missing dstMac, won't program TMAC table"); } else { MacAddress unicastMac = readEthDstFromTreatment(filt.meta()); List<List<FlowRule>> allStages = processEthDstFilter(portCriterion, ethCriterion,