On Mon, Apr 01, 2019 at 10:17:22AM +0200, Klemens Nanni wrote:
> Index: if_iwm.c
> ===================================================================
> RCS file: /cvs/src/sys/dev/pci/if_iwm.c,v
> retrieving revision 1.237
> diff -u -p -r1.237 if_iwm.c
> --- if_iwm.c  27 Feb 2019 07:47:57 -0000      1.237
> +++ if_iwm.c  1 Apr 2019 07:06:20 -0000
> @@ -7339,11 +7339,8 @@ iwm_intr(void *arg)
>  
>       if (r1 & IWM_CSR_INT_BIT_RF_KILL) {
>               handled |= IWM_CSR_INT_BIT_RF_KILL;
> -             if (iwm_check_rfkill(sc)) {
> -                     task_add(systq, &sc->init_task);
> -                     rv = 1;

You want to keep 'rv = 1' so the interrupt handler will
return 1, indicating that the interrupt has been handled.

> -                     goto out;
> -             }
> +             iwm_check_rfkill(sc);
> +             task_add(systq, &sc->init_task);
>       }
>  
>       if (r1 & IWM_CSR_INT_BIT_SW_ERR) {
> 

Reply via email to