diff options
author | Li Haifeng <omycle@gmail.com> | 2011-05-31 09:58:34 +0800 |
---|---|---|
committer | Li Haifeng <omycle@gmail.com> | 2011-05-31 09:58:34 +0800 |
commit | 95347fcbe58b521d08b132e0d109beed7d4f11b5 (patch) | |
tree | c0dc07c903a0327749559eb86b0a8bab86445b61 | |
parent | c823fca7482c4c3ddbcf2322a1d4fa0ced079779 (diff) | |
download | qemu-95347fcbe58b521d08b132e0d109beed7d4f11b5.tar.gz |
rtc: goldfish: Fix wrong behavior when rtc device was probed
Fix wrong behavior when rtc device registration or the
installation of irq failed.
Change-Id: I3e8ac6780f224a77ba9a8daa13b36b191b81271f
Signed-off-by: Li Haifeng <omycle@gmail.com>
-rw-r--r-- | drivers/rtc/rtc-goldfish.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/rtc/rtc-goldfish.c b/drivers/rtc/rtc-goldfish.c index 7405b7f1b86..c2504d327c0 100644 --- a/drivers/rtc/rtc-goldfish.c +++ b/drivers/rtc/rtc-goldfish.c @@ -101,10 +101,10 @@ static int goldfish_rtc_probe(struct platform_device *pdev) return 0; - free_irq(qrtc->irq, qrtc); request_irq: rtc_device_unregister(qrtc->rtc); err_rtc_device_register_failed: + free_irq(qrtc->irq, qrtc); err_no_irq: err_no_io_base: kfree(qrtc); |