From: Eric Dumazet Date: Mon, 14 Nov 2011 10:56:56 +0000 (+0000) Subject: tcp: clear xmit timers in tcp_v4_syn_recv_sock() X-Git-Tag: v3.2-rc3~25^2~29 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=709e8697af1c86772c1a6fccda6d4b0e2e226547;p=pandora-kernel.git tcp: clear xmit timers in tcp_v4_syn_recv_sock() Simon Kirby reported divides by zero errors in __tcp_select_window() This happens when inet_csk_route_child_sock() returns a NULL pointer : We free new socket while we eventually armed keepalive timer in tcp_create_openreq_child() Fix this by a call to tcp_clear_xmit_timers() [ This is a followup to commit 918eb39962dff (net: add missing bh_unlock_sock() calls) ] Reported-by: Simon Kirby Signed-off-by: Eric Dumazet Tested-by: Simon Kirby Signed-off-by: David S. Miller --- Reading git-diff-tree failed