]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/virtio/virtio_mmio.c
rtc: rx8010: return meaningful value for RTC_VL_READ
[linux.git] / drivers / virtio / virtio_mmio.c
index f363fbeb5ab0cf0c3e006de5c4d9e724c0cb5691..e09edb5c5e0653dad74bb765e1c88d6d7535e04d 100644 (file)
@@ -463,9 +463,14 @@ static int vm_find_vqs(struct virtio_device *vdev, unsigned nvqs,
                       struct irq_affinity *desc)
 {
        struct virtio_mmio_device *vm_dev = to_virtio_mmio_device(vdev);
-       unsigned int irq = platform_get_irq(vm_dev->pdev, 0);
+       int irq = platform_get_irq(vm_dev->pdev, 0);
        int i, err, queue_idx = 0;
 
+       if (irq < 0) {
+               dev_err(&vdev->dev, "Cannot get IRQ resource\n");
+               return irq;
+       }
+
        err = request_irq(irq, vm_interrupt, IRQF_SHARED,
                        dev_name(&vdev->dev), vm_dev);
        if (err)