Fix: enforce packet to go through ingress pipeline inside a node
Change-Id: I04ad1c919a9c82f5526b91d43ba788163da041dd
diff --git a/apps/openstacknetworking/app/src/main/java/org/onosproject/openstacknetworking/impl/OpenstackSwitchingHandler.java b/apps/openstacknetworking/app/src/main/java/org/onosproject/openstacknetworking/impl/OpenstackSwitchingHandler.java
index 196c07d..9bd06ef 100644
--- a/apps/openstacknetworking/app/src/main/java/org/onosproject/openstacknetworking/impl/OpenstackSwitchingHandler.java
+++ b/apps/openstacknetworking/app/src/main/java/org/onosproject/openstacknetworking/impl/OpenstackSwitchingHandler.java
@@ -60,7 +60,7 @@
import static java.util.concurrent.Executors.newSingleThreadExecutor;
import static org.onlab.util.Tools.groupedThreads;
-import static org.onosproject.openstacknetworking.api.Constants.ACL_TABLE;
+import static org.onosproject.openstacknetworking.api.Constants.ACL_EGRESS_TABLE;
import static org.onosproject.openstacknetworking.api.Constants.ARP_BROADCAST_MODE;
import static org.onosproject.openstacknetworking.api.Constants.ARP_TABLE;
import static org.onosproject.openstacknetworking.api.Constants.DHCP_TABLE;
@@ -503,7 +503,7 @@
if (ethType == Ethernet.TYPE_ARP) {
tBuilder.transition(ARP_TABLE);
} else if (ethType == Ethernet.TYPE_IPV4) {
- tBuilder.transition(ACL_TABLE);
+ tBuilder.transition(ACL_EGRESS_TABLE);
}
osFlowRuleService.setRule(
@@ -547,7 +547,7 @@
if (ethType == Ethernet.TYPE_ARP) {
tBuilder.transition(ARP_TABLE);
} else if (ethType == Ethernet.TYPE_IPV4) {
- tBuilder.transition(ACL_TABLE);
+ tBuilder.transition(ACL_EGRESS_TABLE);
}
osFlowRuleService.setRule(
@@ -599,7 +599,7 @@
selector,
treatment,
PRIORITY_ADMIN_RULE,
- ACL_TABLE,
+ ACL_EGRESS_TABLE,
install)
);
}
@@ -621,7 +621,7 @@
selector,
treatment,
PRIORITY_ADMIN_RULE,
- ACL_TABLE,
+ ACL_EGRESS_TABLE,
install)
);
}