diff options
author | Ben Hutchings <bhutchings@solarflare.com> | 2012-02-25 01:03:10 +0100 |
---|---|---|
committer | Ben Hutchings <bhutchings@solarflare.com> | 2012-02-25 01:10:22 +0100 |
commit | ff3bc1e7527504a93710535611b2f812f3bb89bf (patch) | |
tree | 4fb3a0f723e71280315de1a9d2ab15e4cdb6fb66 /drivers/atm/idt77252_tables.h | |
parent | mlx4_core: Do not map BF area if capability is 0 (diff) | |
download | linux-ff3bc1e7527504a93710535611b2f812f3bb89bf.tar.xz linux-ff3bc1e7527504a93710535611b2f812f3bb89bf.zip |
sfc: Fix assignment of ip_summed for pre-allocated skbs
When pre-allocating skbs for received packets, we set ip_summed =
CHECKSUM_UNNCESSARY. We used to change it back to CHECKSUM_NONE when
the received packet had an incorrect checksum or unhandled protocol.
Commit bc8acf2c8c3e43fcc192762a9f964b3e9a17748b ('drivers/net: avoid
some skb->ip_summed initializations') mistakenly replaced the latter
assignment with a DEBUG-only assertion that ip_summed ==
CHECKSUM_NONE. This assertion is always false, but it seems no-one
has exercised this code path in a DEBUG build.
Fix this by moving our assignment of CHECKSUM_UNNECESSARY into
efx_rx_packet_gro().
Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Diffstat (limited to 'drivers/atm/idt77252_tables.h')
0 files changed, 0 insertions, 0 deletions