]> git.sesse.net Git - cubemap/blobdiff - udpinput.cpp
Allow (and forward) zero-byte UDP packets.
[cubemap] / udpinput.cpp
index a2915e8333dff36c1b3cc1fa2efcb1cfbf1d27cf..4b421a3e4fe90c91732a7a24c53adc476175fd7d 100644 (file)
@@ -210,7 +210,7 @@ void UDPInput::do_work()
                        ret = recv(sock, packet_buf, sizeof(packet_buf), 0);
                } while (ret == -1 && errno == EINTR);
 
-               if (ret <= 0) {
+               if (ret < 0) {  // Note that zero-byte packets are legal.
                        log_perror("recv");
                        close_socket();
                        continue;