From 80a8589654414732a17e9e1063280b0847f17ba0 Mon Sep 17 00:00:00 2001 From: Martin Peach Date: Tue, 8 Nov 2011 17:12:42 +0000 Subject: Fixed an off-by-one error in thread buffer indexing. svn path=/trunk/externals/mrpeach/; revision=15714 --- net/tcpclient.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net/tcpclient.c b/net/tcpclient.c index d9b535d..bba25f1 100644 --- a/net/tcpclient.c +++ b/net/tcpclient.c @@ -367,8 +367,8 @@ static int tcpclient_send_buf(t_tcpclient *x, char *buf, int buf_len) return 0; } x->x_nextthread++; - if (x->x_nextthread > MAX_TCPCLIENT_THREADS) x->x_nextthread = 0; - return buf_len; + if (x->x_nextthread >= MAX_TCPCLIENT_THREADS) x->x_nextthread = 0; + return max; } /* tcpclient_child_send runs in sendthread */ -- cgit v1.2.1