From 9048e4a31ca5b3cb51596334457b9b6506cf6519 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Sun, 17 Jul 2022 14:29:54 -0400 Subject: [PATCH] peer discovery: cleanup, reduce memory usage --- src/peer_discovery.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/peer_discovery.cpp b/src/peer_discovery.cpp index a25da780..aa031765 100644 --- a/src/peer_discovery.cpp +++ b/src/peer_discovery.cpp @@ -194,7 +194,7 @@ PeerDiscovery::DomainPeerDiscovery::publish(const asio::ip::udp::endpoint& peer) if (not lrunning_) return; - sockFd_.async_send_to(asio::buffer(sbuf_.data(), sbuf_.size()), peer, + sockFd_.async_send_to(asio::buffer((const void*)sbuf_.data(), sbuf_.size()), peer, [logger=logger_, peer] (const asio::error_code& ec, size_t) { if (ec and (ec != asio::error::operation_aborted) and logger) @@ -209,8 +209,8 @@ PeerDiscovery::DomainPeerDiscovery::publish(const asio::ip::udp::endpoint& peer) void PeerDiscovery::DomainPeerDiscovery::startPublish(const std::string &type, const msgpack::sbuffer &pack_buf) { - msgpack::sbuffer pack_buf_c; - pack_buf_c.write(pack_buf.data(),pack_buf.size()); + msgpack::sbuffer pack_buf_c(pack_buf.size()); + pack_buf_c.write(pack_buf.data(), pack_buf.size()); std::lock_guard<std::mutex> lck(mtx_); messages_[type] = std::move(pack_buf_c); -- GitLab