⬢ DragonFlyBSD Kernel Audit
DF-5357 / fix.diff
← back to finding ↓ download raw
--- a/sys/bus/pccard/pccard.c
+++ b/sys/bus/pccard/pccard.c
@@ -1081,6 +1081,10 @@ pccard_driver_added(device_t dev)
 	STAILQ_FOREACH(pf, &sc->card.pf_head, pf_list) {
 		if (STAILQ_EMPTY(&pf->cfe_head))
 			continue;
+		if (pf->dev == NULL)	/* attach_card bailed on CIS error */
+			continue;
 		child = pf->dev;
 		if (device_get_state(child) != DS_NOTPRESENT)
 			continue;