Re: [PATCH] Panic when inserting PCCARD

From: John Baldwin <jhb_at_freebsd.org>
Date: Thu, 19 Nov 2009 09:42:19 -0500
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 Baldwin
Received 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