diff --git a/builder/libs/seastar/src/core/metrics.cc b/builder/libs/seastar/src/core/metrics.cc index 14f1d5a..f782957 100644 --- a/builder/libs/seastar/src/core/metrics.cc +++ b/builder/libs/seastar/src/core/metrics.cc @@ -237,7 +237,7 @@ metric_value metric_value::operator+(const metric_value& c) { } void metric_value::ulong_conversion_error(double d) { - throw std::range_error(format("cannot convert double value {} to unsigned long", d)); + seastar_logger.warn("cannot convert double value {} to unsigned long", d); } metric_definition_impl::metric_definition_impl( diff --git a/builder/libs/seastar/src/core/scollectd.cc b/builder/libs/seastar/src/core/scollectd.cc index 2e44954..6e431c8 100644 --- a/builder/libs/seastar/src/core/scollectd.cc +++ b/builder/libs/seastar/src/core/scollectd.cc @@ -228,7 +228,7 @@ struct cpwriter { } case data_type::COUNTER: case data_type::REAL_COUNTER: - write(v.ui()); // unsigned int 64, big endian + write(v.i()); // int 64, big endian break; default: assert(0); diff --git a/builder/libs/seastar/src/net/posix-stack.cc b/builder/libs/seastar/src/net/posix-stack.cc index 9fd5567..0bb7d2d 100644 --- a/builder/libs/seastar/src/net/posix-stack.cc +++ b/builder/libs/seastar/src/net/posix-stack.cc @@ -815,7 +815,7 @@ class posix_datagram_channel : public datagram_channel_impl { if (is_inet(family)) { fd.setsockopt(SOL_IP, IP_PKTINFO, true); - if (engine().posix_reuseport_available()) { + if (true) { //(engine().posix_reuseport_available()) { fd.setsockopt(SOL_SOCKET, SO_REUSEPORT, 1); } }