Date: Thu, 15 Feb 2007 07:22:27 +0000 (UTC) From: Warner Losh <imp@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/dev/exca exca.c src/sys/dev/pccbb pccbb.c Message-ID: <200702150722.l1F7MRxu074019@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
imp 2007-02-15 07:22:27 UTC FreeBSD src repository Modified files: sys/dev/exca exca.c sys/dev/pccbb pccbb.c Log: It turns out that it is easier to not NULL out pccard and cardbus device pointers. They don't change as the children device drivers come and go. Rather, check to see if the device is attached where we would have checked ! NULL. This solves many asymmetries in the code that likely could lead to crashes when loading/unloading cbb without one or more of the expected children's driver not present. Revision Changes Path 1.26 +1 -1 src/sys/dev/exca/exca.c 1.153 +6 -14 src/sys/dev/pccbb/pccbb.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200702150722.l1F7MRxu074019>