aboutsummaryrefslogtreecommitdiffstats
path: root/src/vlibapi
diff options
context:
space:
mode:
authorSteven Luong <sluong@cisco.com>2020-01-30 15:18:45 -0800
committerAndrew Yourtchenko <ayourtch@gmail.com>2020-08-12 15:59:46 +0000
commit80fab46b81778dc1083101e9382da2c56b62fa0d (patch)
tree2ed3963426f0f79bcffcb2a9c8f55eb811024e68 /src/vlibapi
parentb9536214058a3b736ef3e739fb070961104e8f07 (diff)
virtio: vhost gso is broken in some topology
Recent modification added a call to vnet_gso_header_offset_parser in the beginning of vhost_user_handle_tx_offload. The former routine may set tcp or udp->checksum to 0. While it is appropriate to set it to 0 for the GSO packet, it is broken and causes checksum error if the aformentiooned routine is called by a non-GSO packet. The fix is to not call vhost_user_handle_tx_offload if the buffer does not indicate checksum offload is needed. Type: fix Signed-off-by: Steven Luong <sluong@cisco.com> Change-Id: I6e699d7a40b7887ff149cd8f77e8f0fa9374ef19 (cherry picked from commit 564e1672917e205d7ae79525bb937df18f8d764b)
Diffstat (limited to 'src/vlibapi')
0 files changed, 0 insertions, 0 deletions