commit 6cf0a9254f0b7fc41781a2cacd5a8b312a4b1e70 Author: Octavian Purdila Date: Wed Jul 2 21:25:51 2008 +0300 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 diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c index 850825d..4f91d17 100644 --- a/net/ipv4/tcp.c +++ b/net/ipv4/tcp.c @@ -1208,7 +1208,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 */