commit | de19a7e614ed4479d5154195ccec5857a13c327e | [log] [tgz] |
---|---|---|
author | Marissa Wall <marissaw@google.com> | Tue Feb 25 09:33:44 2020 -0800 |
committer | Marissa Ikonomidis <marissaw@google.com> | Tue Feb 25 17:44:46 2020 +0000 |
tree | 45c3b4b010bc5200bc14863b2bf8d0946faf98a8 | |
parent | bfefeddfeff9f555d2258fef98d223135480e4dc [diff] |
gralloc4-vts: don't wait on invalid sync fence Sync fences can be invalid if the buffer is already ready. If the fence is invalid, we do not need to wait. Test: VtsHalGraphicsMapperV4_0 Bug: 150213134 Change-Id: I8326d5f8b358c466ee9a686fd299daed1d4b4aa8
diff --git a/graphics/mapper/4.0/vts/functional/VtsHalGraphicsMapperV4_0TargetTest.cpp b/graphics/mapper/4.0/vts/functional/VtsHalGraphicsMapperV4_0TargetTest.cpp index 1416fcc..5912c3e 100644 --- a/graphics/mapper/4.0/vts/functional/VtsHalGraphicsMapperV4_0TargetTest.cpp +++ b/graphics/mapper/4.0/vts/functional/VtsHalGraphicsMapperV4_0TargetTest.cpp
@@ -725,8 +725,10 @@ int fence; ASSERT_NO_FATAL_FAILURE(fence = mGralloc->flushLockedBuffer(writeBufferHandle)); - ASSERT_EQ(0, sync_wait(fence, 3500)); - close(fence); + if (fence >= 0) { + ASSERT_EQ(0, sync_wait(fence, 3500)); + close(fence); + } ASSERT_NO_FATAL_FAILURE(mGralloc->rereadLockedBuffer(readBufferHandle));