diff --git a/orchagent/switch/trimming/capabilities.cpp b/orchagent/switch/trimming/capabilities.cpp index e0b280ee6dc..247e022618b 100644 --- a/orchagent/switch/trimming/capabilities.cpp +++ b/orchagent/switch/trimming/capabilities.cpp @@ -474,7 +474,15 @@ void SwitchTrimmingCapabilities::queryTrimQueueModeEnumCapabilities() auto status = queryEnumCapabilitiesSai( mList, SAI_OBJECT_TYPE_SWITCH, SAI_SWITCH_ATTR_PACKET_TRIM_QUEUE_RESOLUTION_MODE ); - if (status != SAI_STATUS_SUCCESS) + if (status == SAI_STATUS_NOT_SUPPORTED) + { + SWSS_LOG_NOTICE( + "Attribute not supported(%s) to query enum value capabilities", + toStr(SAI_OBJECT_TYPE_SWITCH, SAI_SWITCH_ATTR_PACKET_TRIM_QUEUE_RESOLUTION_MODE).c_str() + ); + return; + } + else if (status != SAI_STATUS_SUCCESS) { SWSS_LOG_ERROR( "Failed to get attribute(%s) enum value capabilities", @@ -506,7 +514,15 @@ void SwitchTrimmingCapabilities::queryTrimQueueModeAttrCapabilities() auto status = queryAttrCapabilitiesSai( attrCap, SAI_OBJECT_TYPE_SWITCH, SAI_SWITCH_ATTR_PACKET_TRIM_QUEUE_RESOLUTION_MODE ); - if (status != SAI_STATUS_SUCCESS) + if (status == SAI_STATUS_NOT_SUPPORTED) + { + SWSS_LOG_NOTICE( + "Attribute not supported(%s) to query attr capabilities", + toStr(SAI_OBJECT_TYPE_SWITCH, SAI_SWITCH_ATTR_PACKET_TRIM_QUEUE_RESOLUTION_MODE).c_str() + ); + return; + } + else if (status != SAI_STATUS_SUCCESS) { SWSS_LOG_ERROR( "Failed to get attribute(%s) capabilities",