Skip to content

Commit e7e1d80

Browse files
committed
Fix api query when unspecified api passed
1 parent cd93183 commit e7e1d80

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

lib/sai_redis_interfacequery.cpp

+7
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,13 @@ sai_status_t sai_api_query(
9595
return SAI_STATUS_INVALID_PARAMETER;
9696
}
9797

98+
if (sai_api_id == SAI_API_UNSPECIFIED)
99+
{
100+
SWSS_LOG_ERROR("api ID is unspecified api");
101+
102+
return SAI_STATUS_INVALID_PARAMETER;
103+
}
104+
98105
if (sai_metadata_get_enum_value_name(&sai_metadata_enum_sai_api_t, sai_api_id))
99106
{
100107
*api_method_table = ((void**)&redis_apis)[sai_api_id - 1];

vslib/sai_vs_interfacequery.cpp

+7
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,13 @@ sai_status_t sai_api_query(
9292
return SAI_STATUS_INVALID_PARAMETER;
9393
}
9494

95+
if (sai_api_id == SAI_API_UNSPECIFIED)
96+
{
97+
SWSS_LOG_ERROR("api ID is unspecified api");
98+
99+
return SAI_STATUS_INVALID_PARAMETER;
100+
}
101+
95102
if (sai_metadata_get_enum_value_name(&sai_metadata_enum_sai_api_t, sai_api_id))
96103
{
97104
*api_method_table = ((void**)&vs_apis)[sai_api_id - 1];

0 commit comments

Comments
 (0)