ARM: common: fiq_debugger: fix the cleanup on errors in probe
authorDima Zavin <dima@android.com>
Thu, 20 Oct 2011 21:48:37 +0000 (14:48 -0700)
committermgross <mark.gross@intel.com>
Wed, 9 Nov 2011 20:25:14 +0000 (12:25 -0800)
Change-Id: I58bd0604c0520b13e11bf02836eb4ddbadba1372
Signed-off-by: Dima Zavin <dima@android.com>
arch/arm/common/fiq_debugger.c

index d44690d..46bf7af 100644 (file)
@@ -923,9 +923,12 @@ err_register_fiq:
        if (pdata->uart_free)
                pdata->uart_free(pdev);
 err_uart_init:
-       kfree(state);
+       if (state->clk)
+               clk_disable(state->clk);
        if (state->clk)
                clk_put(state->clk);
+       wake_lock_destroy(&state->debugger_wake_lock);
+       kfree(state);
        return ret;
 }