commit | 3ac72a51414353c059792b29819c74e7956ff3b3 | [log] [tgz] |
---|---|---|
author | Arman Uguray <armansito@google.com> | Sat Aug 17 01:07:55 2019 +0000 |
committer | CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org> | Sat Aug 17 01:07:55 2019 +0000 |
tree | 51094fa1c2a6cd87d43c6da5d1dcaa12f0920cd2 | |
parent | f4db5c0c0f180c05d565845e2862c812f7f76d6e [diff] |
[bt][bt-gatt-svc] Don't hold lock when calling device_remove GattRemoteServiceDevice holds a lock when it calls device_remove in DdkUnbind. It then tries to acquire the same lock when it receives DdkRelease which can cause a deadlock. This is now fixed by releasing the lock before calling device_remove. Bug: 34747 Test: bt-integration-tests in a loop should not hang at "disconnect" test. Change-Id: I5e45b3c96505fda118ed12689d8b1ebf105ad80f
Pink + Purple == Fuchsia (a new operating system)
Fuchsia is a modular, capability-based operating system. Fuchsia runs on modern 64-bit Intel and ARM processors.
Fuchsia is an open source project with a code of conduct that we expect everyone who interacts with the project to respect.
See Getting Started.
See fuchsia.dev.