The branch main has been updated by tuexen:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=d8b8dc776b7ce28bff8939dd185b4d6554b5e351

commit d8b8dc776b7ce28bff8939dd185b4d6554b5e351
Author:     Michael Tuexen <[email protected]>
AuthorDate: 2026-01-21 07:16:46 +0000
Commit:     Michael Tuexen <[email protected]>
CommitDate: 2026-01-21 07:16:46 +0000

    dpaa2: cleanup
    
    No functional change intended.
    
    Reviewed by:            bz, dsl
    MFC after:              3 days
    Differential Revision:  https://reviews.freebsd.org/D54805
---
 sys/dev/dpaa2/dpaa2_ni.c | 24 ++++--------------------
 1 file changed, 4 insertions(+), 20 deletions(-)

diff --git a/sys/dev/dpaa2/dpaa2_ni.c b/sys/dev/dpaa2/dpaa2_ni.c
index 98a6c6047188..eda5bab78bde 100644
--- a/sys/dev/dpaa2/dpaa2_ni.c
+++ b/sys/dev/dpaa2/dpaa2_ni.c
@@ -2598,26 +2598,10 @@ dpaa2_ni_ioctl(if_t ifp, u_long c, caddr_t data)
                break;
        case SIOCSIFCAP:
                changed = if_getcapenable(ifp) ^ ifr->ifr_reqcap;
-               if (changed & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6)) {
-                       if ((ifr->ifr_reqcap & changed) &
-                           (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6)) {
-                               if_setcapenablebit(ifp,
-                                   IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6, 0);
-                       } else {
-                               if_setcapenablebit(ifp, 0,
-                                   IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6);
-                       }
-               }
-               if (changed & (IFCAP_TXCSUM | IFCAP_TXCSUM_IPV6)) {
-                       if ((ifr->ifr_reqcap & changed) &
-                           (IFCAP_TXCSUM | IFCAP_TXCSUM_IPV6)) {
-                               if_setcapenablebit(ifp,
-                                   IFCAP_TXCSUM | IFCAP_TXCSUM_IPV6, 0);
-                       } else {
-                               if_setcapenablebit(ifp, 0,
-                                   IFCAP_TXCSUM | IFCAP_TXCSUM_IPV6);
-                       }
-               }
+               if ((changed & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6)) != 0)
+                       if_togglecapenable(ifp, IFCAP_RXCSUM | 
IFCAP_RXCSUM_IPV6);
+               if ((changed & (IFCAP_TXCSUM | IFCAP_TXCSUM_IPV6)) != 0)
+                        if_togglecapenable(ifp, IFCAP_TXCSUM | 
IFCAP_TXCSUM_IPV6);
 
                rc = dpaa2_ni_setup_if_caps(sc);
                if (rc) {

Reply via email to