serial: s3c2410: platform_get_irq() may return signed unnoticed
PATCH 1/1 serial: s3c2410: platform_get_irq() may return signed unnoticed
dev->irq is unsigned, platform_get_irq() may return signed unnoticed
Signed-off-by Roel Kluin <[email protected]>
---
drivers/serial/s3c2410.c +5 -2
@@ -1022,6 +1022,7 @@ static int s3c24xx_serial_init_port(struct s3c24xx_uart_port *ourport,struct uart_port *port = &ourport->port;struct s3c2410_uartcfg *cfg;struct resource *res; +int ret;dbg ("s3c24xx_serial_init_port: port=%p, platdev=%p\n" , port, platdev);
@@ -1064,9 +1065,11 @@ static int s3c24xx_serial_init_port(struct s3c24xx_uart_port *ourport, port->mapbase = res->start; port->membase =S3C24XX_VA_UART + (res->start -S3C24XX_PA_UART ); - port->irq =platform_get_irq (platdev,0 ); -if (port->irq <0 ) + ret =platform_get_irq (platdev,0 ); +if (ret <0 ) port->irq =0 ; +else + port->irq = ret; ourport->clk =clk_get (&platdev->dev,"uart" );
Quoted 1 line · Roel Kluin
dev->irqis unsigned,platform_get_irq()may return signed unnoticed
This must read "port->irq is unsigned", apart from that it looks fine.
Uwe
Signature · 3 lines
Uwe Kleine-König, Software Engineer Digi International GmbH Branch Breisach, Küferstrasse 8, 79206 Breisach, Germany Tax: 315/5781/0242 / VAT: DE153662976 / Reg. Amtsgericht Dortmund HRB 13962
Quoted 3 lines · On Wed, 23 Apr 2008 23:59:36 +0200 Roel Kluin <[email protected]> wrote:
dev->irqis unsigned,platform_get_irq()may return signed unnoticedSigned-off-by Roel Kluin <[email protected]>
Acked-by Alan Cox <[email protected]>
Quoted 3 lines · On Wed, 23 Apr 2008 23:59:36 +0200 Roel Kluin <[email protected]> wrote:
dev->irqis unsigned,platform_get_irq()may return signed unnoticedSigned-off-by Roel Kluin <[email protected]>
Acked-by Alan Cox <[email protected]>