Acl Cert: Don't unregister on disconnect
Bug: 145832107
Tag: #gd-refactor
Test: cert/run --host
Change-Id: I995352c80aedde3506a286e9470d38507ac908a1
diff --git a/system/gd/hci/facade/acl_manager_facade.cc b/system/gd/hci/facade/acl_manager_facade.cc
index 3ff394f..6f0e1ab 100644
--- a/system/gd/hci/facade/acl_manager_facade.cc
+++ b/system/gd/hci/facade/acl_manager_facade.cc
@@ -488,16 +488,8 @@
LOG_DEBUG("OnReadClockComplete clock:%d, accuracy:%d", clock, accuracy);
}
- void on_incoming_acl() {
- auto packet = connection_->GetAclQueueEnd()->TryDequeue();
- LOG_INFO("Discarding packet of length %zu after disconnect", packet->size());
- }
-
void OnDisconnection(ErrorCode reason) override {
LOG_DEBUG("OnDisconnection reason: %s", ErrorCodeText(reason).c_str());
- connection_->GetAclQueueEnd()->UnregisterDequeue();
- connection_->GetAclQueueEnd()->RegisterDequeue(
- facade_handler_, common::Bind(&Connection::on_incoming_acl, common::Unretained(this)));
std::unique_ptr<BasePacketBuilder> builder =
DisconnectionCompleteBuilder::Create(ErrorCode::SUCCESS, handle_, reason);
ConnectionEvent disconnection;