diff --git a/lib/ClientSai.cpp b/lib/ClientSai.cpp index 0586b1911e71..f83d733db1cc 100644 --- a/lib/ClientSai.cpp +++ b/lib/ClientSai.cpp @@ -648,7 +648,7 @@ sai_status_t ClientSai::waitForObjectTypeGetAvailabilityResponse( const std::string &availability_str = fvValue(values[0]); - *count = std::stol(availability_str); + *count = std::stoull(availability_str); SWSS_LOG_DEBUG("Received payload: count = %lu", *count); } diff --git a/lib/RedisRemoteSaiInterface.cpp b/lib/RedisRemoteSaiInterface.cpp index 4279f133eba4..5e44c36d55a8 100644 --- a/lib/RedisRemoteSaiInterface.cpp +++ b/lib/RedisRemoteSaiInterface.cpp @@ -894,7 +894,7 @@ sai_status_t RedisRemoteSaiInterface::waitForObjectTypeGetAvailabilityResponse( const std::string &availability_str = fvValue(values[0]); - *count = std::stol(availability_str); + *count = std::stoull(availability_str); SWSS_LOG_DEBUG("Received payload: count = %lu", *count); }