diff options
| author | Eric Dumazet <eric.dumazet@gmail.com> | 2011-12-04 08:51:08 +0000 |
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2011-12-05 18:30:03 -0500 |
| commit | 4fa48bf3c75069d636fc8830743c929a062e80dc (patch) | |
| tree | 3fe5e488ee6ac1af1b76497a5e6281106a8b2d2e /net/lapb/lapb_in.c | |
| parent | 7d3113042823344dcc175b0ea00a83d0273c98a4 (diff) | |
| download | olio-linux-3.10-4fa48bf3c75069d636fc8830743c929a062e80dc.tar.xz olio-linux-3.10-4fa48bf3c75069d636fc8830743c929a062e80dc.zip | |
tcp: fix tcp_trim_head()
commit f07d960df3 (tcp: avoid frag allocation for small frames)
breaked assumption in tcp stack that skb is either linear (skb->data_len
== 0), or fully fragged (skb->data_len == skb->len)
tcp_trim_head() made this assumption, we must fix it.
Thanks to Vijay for providing a very detailed explanation.
Reported-by: Vijay Subramanian <subramanian.vijay@gmail.com>
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/lapb/lapb_in.c')
0 files changed, 0 insertions, 0 deletions