mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-28 11:18:45 +07:00
a7cf3d24ee
The udp_ip4_ind bit is set only for IPv4 UDP non-fragmented packets
so that the hardware can flip the checksum to 0xFFFF if the computed
checksum is 0 per RFC768.
However, this bit had to be set for IPv6 UDP non fragmented packets
as well per hardware requirements. Otherwise, IPv6 UDP packets
with computed checksum as 0 were transmitted by hardware and were
dropped in the network.
In addition to setting this bit for IPv6 UDP, the field is also
appropriately renamed to udp_ind as part of this change.
Fixes:
|
||
---|---|---|
.. | ||
Kconfig | ||
Makefile | ||
rmnet_config.c | ||
rmnet_config.h | ||
rmnet_handlers.c | ||
rmnet_handlers.h | ||
rmnet_map_command.c | ||
rmnet_map_data.c | ||
rmnet_map.h | ||
rmnet_private.h | ||
rmnet_vnd.c | ||
rmnet_vnd.h |