On Wednesday 18 November 2009 2:59:33 pm Hans Petter Selasky wrote: > Hi, > > I am sometimes using a PCCARD which panics the FreeBSD 9-current kernel due to > generating some interrupts immediately when plugged in. Can someone add the > required checks to handle spurious interrupts on non-enabled IRQ vectors? > > Backtrace: > > pccard_intr() > cbb_func_intr() > intr_event_execute_handlers() > > --HPS > > sys/dev/pccard/pccard.c > > static void > pccard_intr(void *arg) > { > struct pccard_function *pf = (struct pccard_function*) arg; > > + if (pf == NULL || pf->intr_handler == NULL) return; > pf->intr_handler(pf->intr_handler_arg); > } I don't think 'pf' can ever be NULL here. However, the second check might be valid. Perhaps Warner (imp_at_) has a comment though? -- John BaldwinReceived on Thu Nov 19 2009 - 13:55:19 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:58 UTC