From e4575cf31f0e4af190a1c26c38fc6de9ea3ff486 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Fri, 29 Jun 2012 13:54:34 +0000 Subject: [PATCH] who knew that zero-length udp packets are valid? --- daemon/call.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/daemon/call.c b/daemon/call.c index 64517767c..822216b60 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -326,12 +326,9 @@ static void stream_readable(int fd, void *p) { sinlen = sizeof(ss); ret = recvfrom(fd, buf, sizeof(buf), 0, (struct sockaddr *) &ss, &sinlen); - if (ret == 0) - goto err; - else if (ret < 0) { + if (ret < 0) { if (errno == EINTR || errno == EAGAIN || errno == EWOULDBLOCK) break; -err: stream_closed(fd, r); break; }