Home
last modified time | relevance | path

Searched hist:"1 a55d57b107c3e06935763905dc0fb235214569d" (Results 1 – 1 of 1) sorted by relevance

/linux/net/ipv4/
H A Dip_output.cdiff 1a55d57b107c3e06935763905dc0fb235214569d Wed Mar 22 23:27:59 CET 2006 Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> [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 <kuznet@ms2.inr.ac.ru>
Signed-off-by: David S. Miller <davem@davemloft.net>