diff options
author | 2024-07-24 17:11:19 +0000 | |
---|---|---|
committer | 2024-07-24 17:12:30 +0000 | |
commit | f65da8a9d7b6869dc2ad5cdd3b48763b8e18ac46 (patch) | |
tree | c11b8ec1c50732420f758c955390b600da9c360d /libs/gui/SurfaceComposerClient.cpp | |
parent | b3daf1a1398fca55eb936e1920f190c51b86fdf5 (diff) |
Fix DisplayState sanitization.
Bug: 347307756
Flag: EXEMPT bugfix
Test: CredentialsTest
Change-Id: I7d227dedaa13a1a31ebf9ace073c792287f35305
Diffstat (limited to 'libs/gui/SurfaceComposerClient.cpp')
-rw-r--r-- | libs/gui/SurfaceComposerClient.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/gui/SurfaceComposerClient.cpp b/libs/gui/SurfaceComposerClient.cpp index af91bb3ae2..5db539497c 100644 --- a/libs/gui/SurfaceComposerClient.cpp +++ b/libs/gui/SurfaceComposerClient.cpp @@ -1059,7 +1059,8 @@ void SurfaceComposerClient::doUncacheBufferTransaction(uint64_t cacheId) { uncacheBuffer.token = BufferCache::getInstance().getToken(); uncacheBuffer.id = cacheId; Vector<ComposerState> composerStates; - status_t status = sf->setTransactionState(FrameTimelineInfo{}, composerStates, {}, + Vector<DisplayState> displayStates; + status_t status = sf->setTransactionState(FrameTimelineInfo{}, composerStates, displayStates, ISurfaceComposer::eOneWay, Transaction::getDefaultApplyToken(), {}, systemTime(), true, {uncacheBuffer}, false, {}, generateId(), {}); |