From: Alexey Kuznetsov Date: Wed, 22 Mar 2006 22:27:59 +0000 (-0800) Subject: [TCP]: Do not use inet->id of global tcp_socket when sending RST. X-Git-Tag: v2.6.17-rc1~1120^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1a55d57b107c3e06935763905dc0fb235214569d;p=pandora-kernel.git [TCP]: Do not use inet->id of global tcp_socket when sending RST. The problem is in ip_push_pending_frames(), which uses: if (!df) { __ip_select_ident(iph, &rt->u.dst, 0); } else { iph->id = htons(inet->id++); } instead of ip_select_ident(). Right now I think the code is a nonsense. Most likely, I copied it from old ip_build_xmit(), where it was really special, we had to decide whether to generate unique ID when generating the first (well, the last) fragment. In ip_push_pending_frames() it does not make sense, it should use plain ip_select_ident() instead. Signed-off-by: Alexey Kuznetsov Signed-off-by: David S. Miller --- Reading git-diff-tree failed