libfreerdp-core/transport: check buffer even no bytes received in nonblocking.
authorVic Lee <llyzs@163.com>
Fri, 12 Aug 2011 15:09:58 +0000 (23:09 +0800)
committerVic Lee <llyzs@163.com>
Fri, 12 Aug 2011 15:09:58 +0000 (23:09 +0800)
libfreerdp-core/transport.c

index d10a5b9..5ae7f33 100644 (file)
@@ -220,7 +220,7 @@ int transport_check_fds(rdpTransport* transport)
        STREAM* received;
 
        status = transport_read_nonblocking(transport);
-       if (status <= 0)
+       if (status < 0)
                return status;
 
        while ((pos = stream_get_pos(transport->recv_buffer)) > 0)