diff --git a/orchagent/aclorch.cpp b/orchagent/aclorch.cpp index cc433a2c7962..f8562c5df7e3 100644 --- a/orchagent/aclorch.cpp +++ b/orchagent/aclorch.cpp @@ -1011,6 +1011,7 @@ bool AclTable::validate() { // Control plane ACLs are handled by a separate process if (type == ACL_TABLE_UNKNOWN || type == ACL_TABLE_CTRLPLANE) return false; + if (stage == ACL_STAGE_UNKNOWN) return false; if (portSet.empty()) return false; return true; } @@ -1019,12 +1020,6 @@ bool AclTable::create() { SWSS_LOG_ENTER(); - if (stage == ACL_STAGE_UNKNOWN) - { - SWSS_LOG_ERROR("Unknown ACL stage for ACL table %s", id.c_str()); - return false; - } - sai_attribute_t attr; vector table_attrs; vector bpoint_list = { SAI_ACL_BIND_POINT_TYPE_PORT, SAI_ACL_BIND_POINT_TYPE_LAG };