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)