ipc,msg: provide barrier pairings for lockless receive
[cascardo/linux.git] / drivers / uio / uio.c
index 65bf067..3257d42 100644 (file)
@@ -879,7 +879,8 @@ void uio_unregister_device(struct uio_info *info)
 
        uio_dev_del_attributes(idev);
 
-       free_irq(idev->info->irq, idev);
+       if (info->irq && info->irq != UIO_IRQ_CUSTOM)
+               free_irq(info->irq, idev);
 
        device_destroy(&uio_class, MKDEV(uio_major, idev->minor));