diff options
| author | 2015-04-15 20:18:44 +0000 | |
|---|---|---|
| committer | 2015-04-15 20:18:44 +0000 | |
| commit | c02377e6fd1e7380816ce5c4902330226f20721a (patch) | |
| tree | 6a717fa62f802514e632dee92a6492556679561d /libs/ui/Fence.cpp | |
| parent | 0b2ac673137128cd781ab304ab1cab20e9335f8e (diff) | |
| parent | 4d769d8bdc2fd57d34ab0fa4b9208ac0eb67cd61 (diff) | |
am 4d769d8b: Merge "libui: Clean up Fence and Region flattening"
* commit '4d769d8bdc2fd57d34ab0fa4b9208ac0eb67cd61':
libui: Clean up Fence and Region flattening
Diffstat (limited to 'libs/ui/Fence.cpp')
| -rw-r--r-- | libs/ui/Fence.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libs/ui/Fence.cpp b/libs/ui/Fence.cpp index 9cf2881787..bf24ffb7e0 100644 --- a/libs/ui/Fence.cpp +++ b/libs/ui/Fence.cpp @@ -130,7 +130,7 @@ nsecs_t Fence::getSignalTime() const { } size_t Fence::getFlattenedSize() const { - return 1; + return 4; } size_t Fence::getFdCount() const { @@ -141,7 +141,9 @@ status_t Fence::flatten(void*& buffer, size_t& size, int*& fds, size_t& count) c if (size < getFlattenedSize() || count < getFdCount()) { return NO_MEMORY; } - FlattenableUtils::write(buffer, size, getFdCount()); + // Cast to uint32_t since the size of a size_t can vary between 32- and + // 64-bit processes + FlattenableUtils::write(buffer, size, static_cast<uint32_t>(getFdCount())); if (isValid()) { *fds++ = mFenceFd; count--; |