From 272b3836984021c5e605924d0b331a4b235dbfc7 Mon Sep 17 00:00:00 2001 From: David Brodsky Date: Wed, 22 Nov 2006 15:55:01 +0100 Subject: [PATCH] Fix bug in Tairon::Net::Socket. recv() returns signed type. --- src/net-core/socket.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/net-core/socket.cpp b/src/net-core/socket.cpp index 56cc6fd..4cf7f76 100644 --- a/src/net-core/socket.cpp +++ b/src/net-core/socket.cpp @@ -185,7 +185,7 @@ void Socket::readyRead() /* {{{ Socket::readTo(void *, size_t) */ size_t Socket::readTo(void *buf, size_t length) { - size_t len = recv(fd, buf, length, MSG_DONTWAIT); + ssize_t len = recv(fd, buf, length, MSG_DONTWAIT); if (len == 0) // connection has been closed throw SocketException("Connection has been closed", 0); else if (len < 0) -- 2.11.4.GIT