mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-21 08:19:28 +00:00
tty: serial: altera_uart: Handle pdev->id == -1 in altera_uart_remove
Commit 6b5756f176
introduced the
possibility for pdev->id being -1 but the change was not done equally in
altera_uart_remove. This patch fixes this.
Acked-by: Anton Vorontsov <cbouatmailru@gmail.com>
Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
d637837583
commit
e96fabd879
1 changed files with 7 additions and 1 deletions
|
@ -561,9 +561,15 @@ static int __devinit altera_uart_probe(struct platform_device *pdev)
|
|||
|
||||
static int __devexit altera_uart_remove(struct platform_device *pdev)
|
||||
{
|
||||
struct uart_port *port = &altera_uart_ports[pdev->id].port;
|
||||
struct uart_port *port;
|
||||
int i = pdev->id;
|
||||
|
||||
if (i == -1)
|
||||
i = 0;
|
||||
|
||||
port = &altera_uart_ports[i].port;
|
||||
uart_remove_one_port(&altera_uart_driver, port);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue