11 lines
423 B
Diff
11 lines
423 B
Diff
--- sys/dev/vmware/vmxnet3/if_vmx.c.orig
|
|
+++ sys/dev/vmware/vmxnet3/if_vmx.c
|
|
@@ -1320,7 +1320,7 @@
|
|
hdrlen = pi->ipi_ehdrlen + pi->ipi_ip_hlen;
|
|
if (pi->ipi_csum_flags & CSUM_TSO) {
|
|
sop->offload_mode = VMXNET3_OM_TSO;
|
|
- sop->hlen = hdrlen;
|
|
+ sop->hlen = hdrlen + pi->ipi_tcp_hlen;
|
|
sop->offload_pos = pi->ipi_tso_segsz;
|
|
} else if (pi->ipi_csum_flags & (VMXNET3_CSUM_OFFLOAD |
|
|
VMXNET3_CSUM_OFFLOAD_IPV6)) {
|