DF-5357 / fix.diff
--- 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; |