From: Jaroslav Kysela Date: Tue, 16 Oct 2018 14:51:00 +0000 (+0200) Subject: Revert "FreeBSD: Fix recv problem if no data received." X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f08bbef11c77a6a81d4e2bf974e36e54b0cd14d6;p=thirdparty%2Ftvheadend.git Revert "FreeBSD: Fix recv problem if no data received." This reverts commit 3895c923a3a959da05080831b8146c09ed143b00. --- diff --git a/src/tcp.c b/src/tcp.c index d15b4381f..5349784a4 100644 --- a/src/tcp.c +++ b/src/tcp.c @@ -454,11 +454,8 @@ tcp_socket_dead(int fd) if (err) return -err; #ifdef PLATFORM_FREEBSD - err = recv(fd, NULL, 0, MSG_PEEK | MSG_DONTWAIT); - if (err < 0) + if (recv(fd, NULL, 0, MSG_PEEK | MSG_DONTWAIT) < 0) return -errno; - else if (err == 0) - return -EIO; #else if (recv(fd, NULL, 0, MSG_PEEK | MSG_DONTWAIT) == 0) return -EIO;