diff --git a/orchagent/aclorch.cpp b/orchagent/aclorch.cpp index 0196204715a1..e371ecd9807a 100644 --- a/orchagent/aclorch.cpp +++ b/orchagent/aclorch.cpp @@ -848,7 +848,10 @@ bool AclRule::createRule() decreaseNextHopRefCount(); } - gCrmOrch->incCrmAclTableUsedCounter(CrmResourceType::CRM_ACL_ENTRY, m_pTable->getOid()); + if (status == SAI_STATUS_SUCCESS) + { + gCrmOrch->incCrmAclTableUsedCounter(CrmResourceType::CRM_ACL_ENTRY, m_pTable->getOid()); + } return (status == SAI_STATUS_SUCCESS); }