summaryrefslogtreecommitdiff
path: root/libs/hwui/renderthread/DrawFrameTask.cpp
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2021-11-20 06:39:15 +0000
committerWinson Chung <winsonc@google.com>2021-11-22 17:27:22 +0000
commit7567f970d6b086f67995cce96bb0d28a84535298 (patch)
tree1d3778c8146d520fb0f283e22c707dff2e08a27e /libs/hwui/renderthread/DrawFrameTask.cpp
parent26409be79ebac04a1fa77a62ddb12d2f1450bedf (diff)
Prevent recomputeDisableFlags from clobbering the system disable flags
- The disable() call on the binder thread can race with this call on the main thread due to this 1) fetching the old values on the main thread, then 2) trying to synchronize on mLock by calling disable() (which the binder thread is currently holding) and then 3) applying the previous flags immediately after the fresh disable flags are set by the binder call. Bug: 205921118 Test: atest SystemUITests Change-Id: I5dd4d2d248b6c1ab6d1677e2bb915100cd3e4f4e
Diffstat (limited to 'libs/hwui/renderthread/DrawFrameTask.cpp')
0 files changed, 0 insertions, 0 deletions