And since IPv6 is now optional for umb(4), we can just skip
evaluation of the IPv6 part of the IP configuration, if it
wasn't enabled.

Gerhard


Index: sys/dev/usb/if_umb.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/if_umb.c,v
retrieving revision 1.33
diff -u -p -u -p -r1.33 if_umb.c
--- sys/dev/usb/if_umb.c        27 Apr 2020 11:16:51 -0000      1.33
+++ sys/dev/usb/if_umb.c        27 Apr 2020 13:56:09 -0000
@@ -1937,6 +1937,10 @@ tryv6:;
        /*
         * IPv6 configuation
         */
+       if ((sc->sc_flags & UMBFLG_NO_INET6) ||
+           in6ifa_ifpforlinklocal(GET_IFP(sc), 0) == NULL)
+               goto done;
+
        avail_v6 = letoh32(ic->ipv6_available);
        if (avail_v6 == 0) {
                if (ifp->if_flags & IFF_DEBUG)

Reply via email to