On 07/05/2018 09:57 PM, xiu...@redhat.com wrote:
>  void uio_event_notify(struct uio_info *info)
>  {
> -     struct uio_device *idev = info->uio_dev;
> +     struct uio_device *idev;
> +
> +     if (!info)
> +             return;
> +
> +     idev = info->uio_dev;
>  

For this one too, I am not sure if it is needed.

uio_interrupt -> uio_event_notify. See other mail.

driver XYZ -> uio_event_notify. I think drivers need to handle this and
set some bits and/or perform some cleanup to make sure they are not
calling uio_event_notify after it has called uio_unregister_device. The
problem with the above test is if they do not they could have called
uio_unregister_device right after the info test so you could still hit
the problem.

Reply via email to