diff --git a/src/datadog/span_sampler_config.cpp b/src/datadog/span_sampler_config.cpp index f16c61b0..c19a95a2 100644 --- a/src/datadog/span_sampler_config.cpp +++ b/src/datadog/span_sampler_config.cpp @@ -254,12 +254,8 @@ Expected finalize_config( return error->with_prefix(prefix); } - const auto allowed_types = {FP_NORMAL, FP_SUBNORMAL}; if (rule.max_per_second && - (!(*rule.max_per_second > 0) || - std::find(std::begin(allowed_types), std::end(allowed_types), - std::fpclassify(*rule.max_per_second)) == - std::end(allowed_types))) { + (!(*rule.max_per_second > 0))) { std::string message; message += "Span sampling rule with pattern "; message += nlohmann::json(static_cast(rule)).dump(); diff --git a/src/datadog/trace_sampler_config.cpp b/src/datadog/trace_sampler_config.cpp index f10b0ddd..a8b684bf 100644 --- a/src/datadog/trace_sampler_config.cpp +++ b/src/datadog/trace_sampler_config.cpp @@ -229,9 +229,7 @@ Expected finalize_config( ConfigName::TRACE_SAMPLING_LIMIT, std::to_string(max_per_second), origin); const auto allowed_types = {FP_NORMAL, FP_SUBNORMAL}; - if (!(max_per_second > 0) || - std::find(std::begin(allowed_types), std::end(allowed_types), - std::fpclassify(max_per_second)) == std::end(allowed_types)) { + if (!(max_per_second > 0)) { std::string message; message += "Trace sampling max_per_second must be greater than zero, but the "