summaryrefslogtreecommitdiff
path: root/drivers/bluetooth
diff options
context:
space:
mode:
authorDan Willemsen <dwillemsen@nvidia.com>2011-03-24 22:29:07 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2013-09-14 01:37:24 -0700
commit08066278cf22ae6a67fdb189d30d429d75c099c5 (patch)
treefec7d0eb7450af0fa32520c32a6a04746a9fae40 /drivers/bluetooth
parente426a1cf6e2f738703a6be188a0a09f9b51ed9fc (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.c6
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);