Hi,
On Tue, 2013-12-03 at 13:17 +0100, Daniel Wagner wrote:
> From: Daniel Wagner <[email protected]>
>
> recv() and recvfrom() return ssize_t and not int. While we are at,
> also update all tests against the return value to use smaller, equal
> or greater operators.
> ---
> src/dnsproxy.c | 19 +++++++++++--------
> 1 file changed, 11 insertions(+), 8 deletions(-)
>
> diff --git a/src/dnsproxy.c b/src/dnsproxy.c
> index 584640a..98fdaac 100644
> --- a/src/dnsproxy.c
> +++ b/src/dnsproxy.c
> @@ -2050,14 +2050,14 @@ hangup:
>
> } else if (condition & G_IO_IN) {
> struct partial_reply *reply = server->incoming_reply;
> - int bytes_recv;
> + ssize_t bytes_recv;
>
> if (!reply) {
> unsigned char reply_len_buf[2];
> uint16_t reply_len;
>
> bytes_recv = recv(sk, reply_len_buf, 2, MSG_PEEK);
> - if (!bytes_recv) {
> + if (bytes_recv == 0) {
Why == 0 all of a sudden here and below? Aren't you after <= 0 here with
an ssize_t ?
Cheers,
Patrik
_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman