diff --git a/src/dhtrunner.cpp b/src/dhtrunner.cpp index 531b9ec10c93f857a114243ed8a78b45e00b04bd..f760386af2a3326896e672497d64eff2faa6fed3 100644 --- a/src/dhtrunner.cpp +++ b/src/dhtrunner.cpp @@ -621,7 +621,7 @@ DhtRunner::startNetwork(const SockAddr sin4, const SockAddr sin6) socklen_t from_len = sizeof(from); if (FD_ISSET(stop_readfd, &readfds)) { - if (recvfrom(stop_readfd, (char*)buf.data(), buf.size(), 0, (sockaddr*)&from, &from_len) < 0) { + if (recv(stop_readfd, (char*)buf.data(), buf.size(), 0) < 0) { std::cerr << "Got stop packet error: " << strerror(errno) << std::endl; break; }