OSDN Git Service

Hci layer: Minor clean up
authorHansong Zhang <hsz@google.com>
Tue, 17 Nov 2020 23:05:15 +0000 (15:05 -0800)
committerHansong Zhang <hsz@google.com>
Wed, 18 Nov 2020 02:28:28 +0000 (18:28 -0800)
Tag: #gd-refactor
Bug: 141555841
Test: cert/run --host
Change-Id: I5498e56285a6523d0ce3199777c5677e9fdf6bbc

gd/hci/hci_layer.cc

index 1761777..6ccaf14 100644 (file)
@@ -182,7 +182,7 @@ struct HciLayer::impl {
   }
 
   void unregister_event(EventCode event) {
-    event_handlers_.erase(event_handlers_.find(event));
+    event_handlers_.erase(event);
   }
 
   void register_le_meta_event(ContextualCallback<void(EventPacketView)> handler) {
@@ -421,7 +421,7 @@ void HciLayer::Start() {
   RegisterEventHandler(EventCode::COMMAND_COMPLETE, handler->BindOn(impl_, &impl::on_command_complete));
   RegisterEventHandler(EventCode::COMMAND_STATUS, handler->BindOn(impl_, &impl::on_command_status));
   RegisterLeMetaEventHandler(handler->BindOn(impl_, &impl::on_le_meta_event));
-  if (bluetooth::common::InitFlags::GdAclEnabled()) {
+  if (bluetooth::common::InitFlags::GdAclEnabled() || bluetooth::common::InitFlags::GdL2capEnabled()) {
     RegisterEventHandler(
         EventCode::DISCONNECTION_COMPLETE, handler->BindOn(this, &HciLayer::on_disconnection_complete));
     RegisterEventHandler(