tty: serial: vt8500: fix return value check in vt8500_serial_probe()
Subsystems (2)
PATCH 1/1 tty: serial: vt8500: fix return value check in vt8500_serial_probe()
From: Wei Yongjun <[email protected]>
In case of error, function of_clk_get() returns ERR_PTR() and never returns NULL. The NULL test in the return value check should be replaced with IS_ERR().
Signed-off-by Wei Yongjun <[email protected]>
--- drivers/tty/serial/vt8500_serial.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/tty/serial/vt8500_serial.c +1 -1
@@ -604,7 +604,7 @@ static int __devinit vt8500_serial_probe(struct platform_device *pdev) vt8500_port->uart.flags =UPF_IOREMAP |UPF_BOOT_AUTOCONF ; vt8500_port->clk =of_clk_get (pdev->dev.of_node,0 ); -if (vt8500_port->clk) { +if (!IS_ERR (vt8500_port->clk)) { vt8500_port->uart.uartclk =clk_get_rate (vt8500_port->clk); }else {/* use the default of 24Mhz if not specified and warn */
PATCH 1/1 tty: serial: vt8500: fix return value check in vt8500_serial_probe()
Quoted 17 lines · Wei Yongjun
From: Wei Yongjun <[email protected]>
In case of error, function
of_clk_get()returnsERR_PTR()and never returns NULL. The NULL test in the return value check should be replaced withIS_ERR().Signed-off-by Wei Yongjun <[email protected]>--- drivers/tty/serial/vt8500_serial.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)drivers/tty/serial/vt8500_serial.c +0
-0
drivers/tty/serial/vt8500_serial.c static int __devinit vt8500_serial_probe(struct platform_device *pdev) · line 610
Quoted 8 lines
drivers/tty/serial/vt8500_serial.c +1
-1@@ -604,7 +604,7 @@ static int __devinit vt8500_serial_probe(struct platform_device *pdev) vt8500_port->uart.flags =UPF_IOREMAP |UPF_BOOT_AUTOCONF ; vt8500_port->clk =of_clk_get (pdev->dev.of_node,0 ); -if (vt8500_port->clk) { +if (!IS_ERR (vt8500_port->clk)) { vt8500_port->uart.uartclk =clk_get_rate (vt8500_port->clk); }else {/* use the default of 24Mhz if not specified and warn */
Acked-by Tony Prisk <[email protected]>