aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLi Haifeng <omycle@gmail.com>2011-06-10 09:22:58 +0800
committerLi Haifeng <omycle@gmail.com>2011-06-10 09:27:42 +0800
commit171572d0d3fd231bd4e1c71645c9e206a570a46c (patch)
tree634e4734f2cb741570665527ab7bd4ebde48b6c4
parent95347fcbe58b521d08b132e0d109beed7d4f11b5 (diff)
downloadqemu-android-goldfish-2.6.29.tar.gz
tty: goldfish: Fix wrong behavior when tty device was probedandroid-goldfish-2.6.29
Fix wrong behavior when tty device registration failed. Change-Id: Icf001b319934286c330532475f4c423274764390 Signed-off-by: Li Haifeng <omycle@gmail.com>
-rw-r--r--drivers/char/goldfish_tty.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/char/goldfish_tty.c b/drivers/char/goldfish_tty.c
index a0b9a75e9f9..8a3b5cbb662 100644
--- a/drivers/char/goldfish_tty.c
+++ b/drivers/char/goldfish_tty.c
@@ -220,7 +220,6 @@ static void goldfish_tty_delete_driver(void)
static int __devinit goldfish_tty_probe(struct platform_device *pdev)
{
int ret;
- int i;
struct resource *r;
struct device *ttydev;
void __iomem *base;
@@ -280,8 +279,8 @@ static int __devinit goldfish_tty_probe(struct platform_device *pdev)
return 0;
- tty_unregister_device(goldfish_tty_driver, i);
err_tty_register_device_failed:
+ tty_unregister_device(goldfish_tty_driver, pdev->id);
free_irq(irq, pdev);
err_request_irq_failed:
goldfish_tty_current_line_count--;