]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Revert "FreeBSD: Fix recv problem if no data received."
authorJaroslav Kysela <perex@perex.cz>
Tue, 16 Oct 2018 14:51:00 +0000 (16:51 +0200)
committerJaroslav Kysela <perex@perex.cz>
Tue, 16 Oct 2018 14:52:05 +0000 (16:52 +0200)
This reverts commit 3895c923a3a959da05080831b8146c09ed143b00.

src/tcp.c

index 11641c9705abde6e9f3883dad671992cb3f39a19..c3a5d2385c7ec1544884872a5b52277a9f2c6b2b 100644 (file)
--- a/src/tcp.c
+++ b/src/tcp.c
@@ -414,11 +414,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;