Commit a3aa0471 authored by Bailey Forrest's avatar Bailey Forrest Committed by Commit Bot

[chromecast] BLE: Silently ignore unrecognized disconnenect events

- There may be other processes in the system which are
  connecting/disconnecting BLE devices.
- We may receive extra disconnect events

Bug: b/110965632
Test: Does not log if called with unrecognized device.
Change-Id: I3059435ea5df6919e12a87852c27e716a0f106b5
Reviewed-on: https://chromium-review.googlesource.com/1119657Reviewed-by: default avatarLuke Halliwell <halliwell@chromium.org>
Commit-Queue: Bailey Forrest <bcf@chromium.org>
Cr-Commit-Position: refs/heads/master@{#574436}
parent c1a46035
...@@ -117,7 +117,11 @@ void GattClientManagerImpl::OnConnectChanged( ...@@ -117,7 +117,11 @@ void GattClientManagerImpl::OnConnectChanged(
bool connected) { bool connected) {
MAKE_SURE_IO_THREAD(OnConnectChanged, addr, status, connected); MAKE_SURE_IO_THREAD(OnConnectChanged, addr, status, connected);
auto it = addr_to_device_.find(addr); auto it = addr_to_device_.find(addr);
CHECK_DEVICE_EXISTS_IT(it);
// Silently ignore devices we aren't keeping track of.
if (it == addr_to_device_.end()) {
return;
}
it->second->SetConnected(connected); it->second->SetConnected(connected);
if (connected) { if (connected) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment