aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/nge
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/nge')
-rw-r--r--sys/dev/nge/if_nge.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/dev/nge/if_nge.c b/sys/dev/nge/if_nge.c
index e8453b37a284..82b654d334d9 100644
--- a/sys/dev/nge/if_nge.c
+++ b/sys/dev/nge/if_nge.c
@@ -2114,10 +2114,13 @@ nge_ioctl(ifp, command, data)
* 8152 (TX FIFO size minus 64 minus 18), turn off
* TX checksum offloading.
*/
- if (ifr->ifr_mtu >= 8152)
+ if (ifr->ifr_mtu >= 8152) {
+ ifp->if_capenable &= ~IFCAP_TXCSUM;
ifp->if_hwassist = 0;
- else
+ } else {
+ ifp->if_capenable |= IFCAP_TXCSUM;
ifp->if_hwassist = NGE_CSUM_FEATURES;
+ }
}
break;
case SIOCSIFFLAGS: