On 2011-02-09 at 10:51:34 +0100, Tobias Klauser <tklauser@xxxxxxxxxx> wrote: > Commit 6b5756f176568a710d008d3b478128fafb6707f0 introduced the > possibility for pdev->id being -1 but the change was not done equally in > altera_uart_remove. This patch fixes this. Please disregard this patch. I'll send it again as a follow up to the correct cover letter. Sorry for the mess Tobias > > Cc: Anton Vorontsov <cbouatmailru@xxxxxxxxx> > Signed-off-by: Tobias Klauser <tklauser@xxxxxxxxxx> > --- > drivers/tty/serial/altera_uart.c | 8 +++++++- > 1 files changed, 7 insertions(+), 1 deletions(-) > > diff --git a/drivers/tty/serial/altera_uart.c b/drivers/tty/serial/altera_uart.c > index 7212162..dee7a0e 100644 > --- a/drivers/tty/serial/altera_uart.c > +++ b/drivers/tty/serial/altera_uart.c > @@ -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; > } > > -- > 1.7.0.4 > -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html