summaryrefslogtreecommitdiffstats
path: root/net/8021q/vlanproc.h
diff options
context:
space:
mode:
authorHannes Frederic Sowa <hannes@stressinduktion.org>2013-11-05 02:41:27 +0100
committerDavid S. Miller <davem@davemloft.net>2013-11-05 22:09:53 -0500
commit0e033e04c2678dbbe74a46b23fffb7bb918c288e (patch)
tree2adab459e35b2668b3ebb02c6156d5787e55c628 /net/8021q/vlanproc.h
parent1cce16d37d0fe2668787d64ad172c5be6973aeca (diff)
ipv6: fix headroom calculation in udp6_ufo_fragment
Commit 1e2bd517c108816220f262d7954b697af03b5f9c ("udp6: Fix udp fragmentation for tunnel traffic.") changed the calculation if there is enough space to include a fragment header in the skb from a skb->mac_header dervived one to skb_headroom. Because we already peeled off the skb to transport_header this is wrong. Change this back to check if we have enough room before the mac_header. This fixes a panic Saran Neti reported. He used the tbf scheduler which skb_gso_segments the skb. The offsets get negative and we panic in memcpy because the skb was erroneously not expanded at the head. Reported-by: Saran Neti <Saran.Neti@telus.com> Cc: Pravin B Shelar <pshelar@nicira.com> Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/8021q/vlanproc.h')
0 files changed, 0 insertions, 0 deletions