From: Herbert Xu Date: Fri, 2 Sep 2005 00:48:59 +0000 (-0700) Subject: [TCP]: Fix sk_forward_alloc underflow in tcp_sendmsg X-Git-Tag: v2.6.14-rc1~777^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ef015786152adaff5a6a8bf0c8ea2f70cee8059d;p=pandora-kernel.git [TCP]: Fix sk_forward_alloc underflow in tcp_sendmsg I've finally found a potential cause of the sk_forward_alloc underflows that people have been reporting sporadically. When tcp_sendmsg tacks on extra bits to an existing TCP_PAGE we don't check sk_forward_alloc even though a large amount of time may have elapsed since we allocated the page. In the mean time someone could've come along and liberated packets and reclaimed sk_forward_alloc memory. This patch makes tcp_sendmsg check sk_forward_alloc every time as we do in do_tcp_sendpages. Signed-off-by: Herbert Xu Signed-off-by: David S. Miller --- Reading git-diff-tree failed