diff options
author | Ryan Moeller <freqlabs@FreeBSD.org> | 2020-06-15 16:35:27 +0000 |
---|---|---|
committer | Ryan Moeller <freqlabs@FreeBSD.org> | 2020-06-15 16:35:27 +0000 |
commit | cbb9ccf735e9d58e2f986408b368fac5654bd729 (patch) | |
tree | 3fe9dc8cc2b5ca840e7c33aba9b9a9c2ed4e599e /sys/dev/oce | |
parent | ccb9fc32187536ca9cd977b87e380250421218f9 (diff) | |
download | src-cbb9ccf735e9d58e2f986408b368fac5654bd729.tar.gz src-cbb9ccf735e9d58e2f986408b368fac5654bd729.zip |
Avoid trying to toggle TSO twice
Remove TSO from the toggle mask when automatically disabled by TXCKSUM* in
various NIC drivers.
Reviewed by: hselasky, np, gallatin, jpaetzel
Approved by: mav (mentor)
MFC after: 1 week
Sponsored by: iXsystems, Inc.
Differential Revision: https://reviews.freebsd.org/D25120
Notes
Notes:
svn path=/head/; revision=362201
Diffstat (limited to 'sys/dev/oce')
-rw-r--r-- | sys/dev/oce/oce_if.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/dev/oce/oce_if.c b/sys/dev/oce/oce_if.c index e33f3837b540..87d09429ce62 100644 --- a/sys/dev/oce/oce_if.c +++ b/sys/dev/oce/oce_if.c @@ -539,6 +539,7 @@ oce_ioctl(struct ifnet *ifp, u_long command, caddr_t data) if (IFCAP_TSO & ifp->if_capenable && !(IFCAP_TXCSUM & ifp->if_capenable)) { + u &= ~IFCAP_TSO; ifp->if_capenable &= ~IFCAP_TSO; ifp->if_hwassist &= ~CSUM_TSO; if_printf(ifp, |