[devcoordinator] Fix buggy composite device behavior
If a component was a device with MUST_ISOLATE set on it, we would try to bind to the non-proxied side of it, which doesn't speak the device protocols. This is a re-landing of I64eaccec5d51997f4374d0277b040a952f681667. The change was reverted due to flakiness on ASAN builds. The flakiness was fixed in I7c6256d5f2a0af8922e85423ccb27330687182e6. Change-Id: I8736ff598a764ef2d70bf7792019e3a749ad1eec
Showing
- zircon/system/core/devmgr/devcoordinator/composite-device.cpp 7 additions, 1 deletion...on/system/core/devmgr/devcoordinator/composite-device.cpp
- zircon/system/core/devmgr/devcoordinator/coordinator.cpp 5 additions, 1 deletionzircon/system/core/devmgr/devcoordinator/coordinator.cpp
- zircon/system/dev/board/test/BUILD.gn 1 addition, 0 deletionszircon/system/dev/board/test/BUILD.gn
- zircon/system/dev/board/test/test-board.cpp 17 additions, 0 deletionszircon/system/dev/board/test/test-board.cpp
- zircon/system/dev/board/test/test/child-1.c 1 addition, 1 deletionzircon/system/dev/board/test/test/child-1.c
- zircon/system/dev/board/test/test/child-2.c 21 additions, 1 deletionzircon/system/dev/board/test/test/child-2.c
- zircon/system/dev/board/test/test/child-2.proxy.c 83 additions, 0 deletionszircon/system/dev/board/test/test/child-2.proxy.c
- zircon/system/dev/board/test/test/composite.c 7 additions, 0 deletionszircon/system/dev/board/test/test/composite.c
- zircon/system/utest/platform-bus/main.cpp 17 additions, 17 deletionszircon/system/utest/platform-bus/main.cpp
Loading
Please register or sign in to comment