]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - drivers/serial/msm_serial.c
serial: fix test of unsigned
[net-next-2.6.git] / drivers / serial / msm_serial.c
index b05c5aa02cb47ba6a3ee60d305e34f14f5c51859..ecdc0facf7ee9928fd4354a0e2a52e5d611b6acb 100644 (file)
@@ -691,6 +691,7 @@ static int __init msm_serial_probe(struct platform_device *pdev)
        struct msm_port *msm_port;
        struct resource *resource;
        struct uart_port *port;
+       int irq;
 
        if (unlikely(pdev->id < 0 || pdev->id >= UART_NR))
                return -ENXIO;
@@ -711,9 +712,10 @@ static int __init msm_serial_probe(struct platform_device *pdev)
                return -ENXIO;
        port->mapbase = resource->start;
 
-       port->irq = platform_get_irq(pdev, 0);
-       if (unlikely(port->irq < 0))
+       irq = platform_get_irq(pdev, 0);
+       if (unlikely(irq < 0))
                return -ENXIO;
+       port->irq = irq;
 
        platform_set_drvdata(pdev, port);