Arnaldo Carvalho de Melo
a9948a7e15
[TCP]: Fix minisock tcp_create_openreq_child() typo.
...
On 2/28/07, KOVACS Krisztian <hidden@balabit.hu> wrote:
>
> Hi,
>
> While reading TCP minisock code I've found this suspiciously looking
> code fragment:
>
> - 8< -
> struct sock *tcp_create_openreq_child(struct sock *sk, struct request_sock *req, struct sk_buff *skb)
> {
> struct sock *newsk = inet_csk_clone(sk, req, GFP_ATOMIC);
>
> if (newsk != NULL) {
> const struct inet_request_sock *ireq = inet_rsk(req);
> struct tcp_request_sock *treq = tcp_rsk(req);
> struct inet_connection_sock *newicsk = inet_csk(sk);
> struct tcp_sock *newtp;
> - 8< -
>
> The above code initializes newicsk to inet_csk(sk), isn't that supposed
> to be inet_csk(newsk)? As far as I can tell this might leave
> icsk_ack.last_seg_size zero even if we do have received data.
Good catch!
David, please apply the attached patch.
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2007-02-28 11:05:56 -08:00
..
802
[PATCH] remove many unneeded #includes of sched.h
2007-02-14 08:09:54 -08:00
8021q
[PATCH] mark struct file_operations const 7
2007-02-12 09:48:46 -08:00
appletalk
[PATCH] sysctl: remove insert_at_head from register_sysctl
2007-02-14 08:09:59 -08:00
atm
[PATCH] remove many unneeded #includes of sched.h
2007-02-14 08:09:54 -08:00
ax25
[PATCH] sysctl: remove insert_at_head from register_sysctl
2007-02-14 08:09:59 -08:00
bluetooth
[Bluetooth] Make use of device_move() for RFCOMM TTY devices
2007-02-26 11:42:41 -08:00
bridge
[BRIDGE]: Fix locking of set path cost.
2007-02-28 09:42:12 -08:00
core
[NET]: Fix kfree(skb)
2007-02-28 09:42:14 -08:00
dccp
[NET]: Fix kfree(skb)
2007-02-28 09:42:14 -08:00
decnet
[PATCH] sysctl: remove the proc_dir_entry member for the sysctl tables
2007-02-14 08:10:00 -08:00
econet
[PATCH] remove many unneeded #includes of sched.h
2007-02-14 08:09:54 -08:00
ethernet
[PATCH] remove many unneeded #includes of sched.h
2007-02-14 08:09:54 -08:00
ieee80211
Merge branch 'upstream' into upstream-jgarzik
2007-02-17 18:26:09 -05:00
ipv4
[TCP]: Fix minisock tcp_create_openreq_child() typo.
2007-02-28 11:05:56 -08:00
ipv6
[IPV6]: /proc/net/anycast6 unbalanced inet6_dev refcnt
2007-02-28 09:42:10 -08:00
ipx
[IPX]: Remove ancient changelog
2007-02-28 09:42:06 -08:00
irda
[IRDA] net/irda/: proper prototypes
2007-02-26 11:42:43 -08:00
iucv
[S390]: Add AF_IUCV socket support
2007-02-08 13:51:54 -08:00
key
[XFRM]: Fix OOPSes in xfrm_audit_log().
2007-02-12 13:53:54 -08:00
lapb
[PATCH] remove many unneeded #includes of sched.h
2007-02-14 08:09:54 -08:00
llc
[PATCH] sysctl: remove insert_at_head from register_sysctl
2007-02-14 08:09:59 -08:00
netfilter
[NET]: Handle disabled preemption in gfp_any()
2007-02-28 09:42:13 -08:00
netlabel
[NET]: Fix kfree(skb)
2007-02-28 09:42:14 -08:00
netlink
[PATCH] mark struct file_operations const 8
2007-02-12 09:48:46 -08:00
netrom
[PATCH] sysctl: remove insert_at_head from register_sysctl
2007-02-14 08:09:59 -08:00
packet
[AF_PACKET]: Remove unnecessary casts.
2007-02-26 11:42:45 -08:00
rose
[PATCH] sysctl: remove insert_at_head from register_sysctl
2007-02-14 08:09:59 -08:00
rxrpc
[PATCH] sysctl: remove insert_at_head from register_sysctl
2007-02-14 08:09:59 -08:00
sched
[PATCH] remove many unneeded #includes of sched.h
2007-02-14 08:09:54 -08:00
sctp
[SCTP]: Strike the transport before updating rto.
2007-02-26 11:42:50 -08:00
sunrpc
[PATCH] Convert highest_possible_processor_id to nr_cpu_ids
2007-02-20 17:10:13 -08:00
tipc
[NET] TIPC: Fix whitespace errors.
2007-02-10 23:20:15 -08:00
unix
[PATCH] sysctl: remove insert_at_head from register_sysctl
2007-02-14 08:09:59 -08:00
wanrouter
[PATCH] mark struct file_operations const 8
2007-02-12 09:48:46 -08:00
x25
[PATCH] sysctl: remove insert_at_head from register_sysctl
2007-02-14 08:09:59 -08:00
xfrm
[NET]: Fix kfree(skb)
2007-02-28 09:42:14 -08:00
compat.c
[PATCH] remove many unneeded #includes of sched.h
2007-02-14 08:09:54 -08:00
Kconfig
[S390]: Rewrite of the IUCV base code, part 2
2007-02-08 13:37:42 -08:00
Makefile
[S390]: Rewrite of the IUCV base code, part 2
2007-02-08 13:37:42 -08:00
nonet.c
[PATCH] Make most file operations structs in fs/ const
2006-03-28 09:16:06 -08:00
socket.c
[PATCH] AUDIT_FD_PAIR
2007-02-17 21:30:15 -05:00
sysctl_net.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
TUNABLE
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00