diff --git a/orchagent/aclorch.cpp b/orchagent/aclorch.cpp index d12bdee7e9..d1bfacb196 100644 --- a/orchagent/aclorch.cpp +++ b/orchagent/aclorch.cpp @@ -2201,9 +2201,10 @@ bool AclTable::addStageMandatoryRangeFields() SWSS_LOG_ENTER(); string platform = getenv("platform") ? getenv("platform") : ""; + string sub_platform = getenv("sub_platform") ? getenv("sub_platform") : ""; auto match = SAI_ACL_TABLE_ATTR_FIELD_ACL_RANGE_TYPE; - if ((platform == BRCM_PLATFORM_SUBSTRING) && + if ((platform == BRCM_PLATFORM_SUBSTRING) && (sub_platform != BRCM_DNX_PLATFORM_SUBSTRING) && (stage == ACL_STAGE_EGRESS)) { return false;