From 5c896fedd5479d4626bf0f5f98c87eafaece2075 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 2 Apr 2019 23:02:58 +0200 Subject: [PATCH] connection: stop refill when 0 bytes read --- src/modules/module-protocol-native/connection.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/module-protocol-native/connection.c b/src/modules/module-protocol-native/connection.c index 902d3793a..0db3a1154 100644 --- a/src/modules/module-protocol-native/connection.c +++ b/src/modules/module-protocol-native/connection.c @@ -158,7 +158,7 @@ static int refill_buffer(struct pw_protocol_native_connection *conn, struct buff while (true) { len = recvmsg(conn->fd, &msg, msg.msg_flags); - if (len < 0) { + if (len <= 0) { if (errno == EINTR) continue; if (errno != EAGAIN || errno != EWOULDBLOCK)