Bluetooth: Return false when not shut down
Do not crash in the vendor layer. The stack will crash when it fails to initialize. Bug: 64535243 Test: Bluetooth starts/stops Change-Id: I69fdd2879c80fa2f006c50f0a42a85e9289b14fe
This commit is contained in:
parent
36cb0a2d99
commit
9833109a3e
1 changed files with 4 additions and 2 deletions
|
@ -162,8 +162,10 @@ bool VendorInterface::Initialize(
|
|||
InitializeCompleteCallback initialize_complete_cb,
|
||||
PacketReadCallback event_cb, PacketReadCallback acl_cb,
|
||||
PacketReadCallback sco_cb) {
|
||||
LOG_ALWAYS_FATAL_IF(g_vendor_interface, "%s: No previous Shutdown()?",
|
||||
__func__);
|
||||
if (g_vendor_interface) {
|
||||
ALOGE("%s: No previous Shutdown()?", __func__);
|
||||
return false;
|
||||
}
|
||||
g_vendor_interface = new VendorInterface();
|
||||
return g_vendor_interface->Open(initialize_complete_cb, event_cb, acl_cb,
|
||||
sco_cb);
|
||||
|
|
Loading…
Reference in a new issue