diff --git a/src/io/udpsocket.cpp b/src/io/udpsocket.cpp index 9d1ac6d6da7890528580e2b4930681fbfd01c3aa..5bb0bcf88f86a9ed929e226f8136aed48800f1cd 100644 --- a/src/io/udpsocket.cpp +++ b/src/io/udpsocket.cpp @@ -81,9 +81,9 @@ ssize_t udpsocket::rx(uint8_t *buf, size_t maxlen) if (select(sock + 1, &readfds, NULL, NULL, &timeout) < 0) { cerr << "Error RX: " << strerror(errno) << endl; } - if FD_ISSET(sock, &readfds) { + if (FD_ISSET(sock, &readfds)) { nrxbytes = recvfrom(sock, buf, maxlen, 0, NULL, NULL); - } + } else { nrxbytes = -1; }