diff options
author | Herbert Xu <herbert@gondor.apana.org.au> | 2009-04-14 02:09:43 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-04-14 02:09:43 -0700 |
commit | 0eca93bcf73e5939053a94f7c48f8d6fe6199e00 (patch) | |
tree | b4a95f8442b99cea946bfc8a4767489c0107feca /net | |
parent | 86bcebafc5e7f5163ccf828792fe694b112ed6fa (diff) | |
download | linux-0eca93bcf73e5939053a94f7c48f8d6fe6199e00.tar.gz linux-0eca93bcf73e5939053a94f7c48f8d6fe6199e00.tar.bz2 linux-0eca93bcf73e5939053a94f7c48f8d6fe6199e00.zip |
tun: Fix crash with non-GSO users
When I made the tun driver use non-linear packets as the preferred
option, it broke non-GSO users because they would end up allocating
a completely non-linear packet, which triggers a crash when we call
eth_type_trans.
This patch reverts non-GSO users to using linear packets and adds
a check to ensure that GSO users can't cause crashes in the same
way.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions