Message ID | 20221205085437.1163682-1-windhl@126.com |
---|---|
State | New |
Headers | show |
Series | serial: ucc_uart: Add of_node_put() in ucc_uart_remove() | expand |
diff --git a/drivers/tty/serial/ucc_uart.c b/drivers/tty/serial/ucc_uart.c index 82cf14dd3d43..461d54de6351 100644 --- a/drivers/tty/serial/ucc_uart.c +++ b/drivers/tty/serial/ucc_uart.c @@ -1469,6 +1469,8 @@ static int ucc_uart_remove(struct platform_device *ofdev) uart_remove_one_port(&ucc_uart_driver, &qe_port->port); + of_node_put(qe_port->np); + kfree(qe_port); return 0;
In ucc_uart_probe(), we have added proper of_node_put() in the failure paths. However, we miss it before we free *qe_port* in the remove() function. Signed-off-by: Liang He <windhl@126.com> --- drivers/tty/serial/ucc_uart.c | 2 ++ 1 file changed, 2 insertions(+)