rum0 page fault on FreeBSD 7-PRERELEASE

Kim Culhan w8hdkim at gmail.com
Fri Feb 1 15:17:45 PST 2008


Received one reply from Alexey Popov  to the original post referring to:

http://www.freebsd.org/cgi/query-pr.cgi?pr=117820

As described in the PR, Alexey added the following workaround which
was tested on FreeBSD 7-PRERELEASE.

No crashes have been observed since this change.

The workaround is:


===
*** if_rum.c.orig       Fri Feb  1 18:06:15 2008
--- if_rum.c    Fri Feb  1 18:05:50 2008
***************
*** 857,868 ****
--- 857,870 ----
                return;
        }

        m_freem(data->m);
        data->m = NULL;
+       if (data->ni != NULL) {
        ieee80211_free_node(data->ni);
        data->ni = NULL;
+       }

        sc->tx_queued--;
        ifp->if_opackets++;

        DPRINTFN(10, ("tx done\n"));
===



Thanks
-kim


More information about the freebsd-usb mailing list