diff --git a/src/network/Network.cpp b/src/network/Network.cpp index 44ffa9031..3aa0c2121 100644 --- a/src/network/Network.cpp +++ b/src/network/Network.cpp @@ -804,9 +804,13 @@ public: } void sendTo(const std::string& addr, int port, const char* buffer, size_t length) override { + logger.info() << "sendto " << addr << ":" << port; sockaddr_in client = resolve_address_dgram(addr, port); - sendto(descriptor, buffer, length, 0, - reinterpret_cast(&client), sizeof(client)); + if (sendto(descriptor, buffer, length, 0, + reinterpret_cast(&client), sizeof(client)) < 0) { + logger.error() << handle_socket_error("sendto").what(); + } + } void close() override {