diff options
author | Dan Willemsen <dwillemsen@nvidia.com> | 2011-03-24 22:29:07 -0700 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:52:11 -0800 |
commit | 7636a18c6dc2762545b6f1ba780fd491675e071e (patch) | |
tree | d9de208572b2b44caac8a76285aee199edc7b241 /drivers/bluetooth | |
parent | 36daf76cd90583606105f881d3e228be84696a67 (diff) |
bluetooth: bluesleep: Exit early if device not registered
If the device isn't registered for this board, return out of the init
function early.
Original-Change-Id: Ic806b4be1671a77a8fedc1c0376362bc177b0604
Reviewed-on: http://git-master/r/24254
Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com>
Tested-by: Daniel Willemsen <dwillemsen@nvidia.com>
Reviewed-by: Anantha Idapalapati <aidapalapati@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: R8d68fc165c4054e76d3681949985f50d00161179
Diffstat (limited to 'drivers/bluetooth')
-rw-r--r-- | drivers/bluetooth/bluesleep.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/bluetooth/bluesleep.c b/drivers/bluetooth/bluesleep.c index c72bb51105c5..027730972732 100644 --- a/drivers/bluetooth/bluesleep.c +++ b/drivers/bluetooth/bluesleep.c @@ -706,6 +706,9 @@ static int __init bluesleep_init(void) if (retval) return retval; + if (bsi == NULL) + return 0; + bluesleep_hdev = NULL; bluetooth_dir = proc_mkdir("bluetooth", NULL); @@ -792,6 +795,9 @@ fail: */ static void __exit bluesleep_exit(void) { + if (bsi == NULL) + return; + /* assert bt wake */ if (bsi->has_ext_wake == 1) gpio_set_value(bsi->ext_wake, 1); |