From: Octavian Purdila Date: Thu, 3 Jul 2008 10:31:21 +0000 (-0700) Subject: tcp: fix a size_t < 0 comparison in tcp_read_sock X-Git-Tag: upstream/snapshot3+hdmi~24424^2~36 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=374e7b59498ce0785b3727794b351221528a5159;p=platform%2Fadaptation%2Frenesas_rcar%2Frenesas_kernel.git tcp: fix a size_t < 0 comparison in tcp_read_sock should be of type int (not size_t) since recv_actor can return negative values and it is also used in a < 0 comparison. Signed-off-by: Octavian Purdila Signed-off-by: David S. Miller --- diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c index de53024..1d723de 100644 --- a/net/ipv4/tcp.c +++ b/net/ipv4/tcp.c @@ -1209,7 +1209,8 @@ int tcp_read_sock(struct sock *sk, read_descriptor_t *desc, return -ENOTCONN; while ((skb = tcp_recv_skb(sk, seq, &offset)) != NULL) { if (offset < skb->len) { - size_t used, len; + int used; + size_t len; len = skb->len - offset; /* Stop reading if we hit a patch of urgent data */