summaryrefslogtreecommitdiffstats
path: root/drivers/staging/greybus/uart.c
diff options
context:
space:
mode:
authorBryan O'Donoghue <bryan.odonoghue@linaro.org>2016-06-10 17:33:03 +0100
committerGreg Kroah-Hartman <gregkh@google.com>2016-06-10 16:26:31 -0700
commit6db9cc68d7f9cea440293af4225a7b7f22d1d86d (patch)
tree1462123ea71f6c34500d5fd1b83e43ebb24c2f1f /drivers/staging/greybus/uart.c
parentc6722ab5d3c3d23021dd32bd1ae569665ee2263b (diff)
greybus: uart: Fix minor number leak
On the gb_uart_remove() path we are forgetting to do a release_minor() leading to a minor number leak. This is a simple one-line fix. Tested on EVT 2.0 Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Diffstat (limited to 'drivers/staging/greybus/uart.c')
-rw-r--r--drivers/staging/greybus/uart.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/staging/greybus/uart.c b/drivers/staging/greybus/uart.c
index d1611abf8ccd..7460bdbd0a1a 100644
--- a/drivers/staging/greybus/uart.c
+++ b/drivers/staging/greybus/uart.c
@@ -969,6 +969,7 @@ static void gb_uart_remove(struct gbphy_device *gbphy_dev)
gb_connection_disable(connection);
tty_port_destroy(&gb_tty->port);
gb_connection_destroy(connection);
+ release_minor(gb_tty);
kfifo_free(&gb_tty->write_fifo);
kfree(gb_tty->buffer);
kfree(gb_tty);