diff options
author | Steven Moreland <smoreland@google.com> | 2019-05-06 19:39:50 -0700 |
---|---|---|
committer | Steven Moreland <smoreland@google.com> | 2019-05-07 15:02:35 +0000 |
commit | 2d47a48e620b53772a062bb3f966461440da597b (patch) | |
tree | f0035fbd90b5ff37b639e3e12f2afa397fe94519 | |
parent | fba69490d22665cd07a282267589eb5f963385f2 (diff) | |
download | av-2d47a48e620b53772a062bb3f966461440da597b.tar.gz |
Zero hidl-generated structs (bufferpool)
Bug: 131356202
Test: boot
Change-Id: I9fb6f42c7500d0629dbe7ab3d52a204fa2b9920a
Merged-In: Ie971e00e0bcc093bb49e8ab39d6ad15e22540855
-rw-r--r-- | codec2/vndk/bufferpool/Connection.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/codec2/vndk/bufferpool/Connection.cpp b/codec2/vndk/bufferpool/Connection.cpp index 9e741e7..54f5c21 100644 --- a/codec2/vndk/bufferpool/Connection.cpp +++ b/codec2/vndk/bufferpool/Connection.cpp @@ -32,14 +32,22 @@ Return<void> Connection::fetch(uint64_t transactionId, uint32_t bufferId, fetch_ status = mAccessor->fetch( mConnectionId, transactionId, bufferId, &handle); if (status == ResultStatus::OK) { - _hidl_cb(status, Buffer{bufferId, handle}); + Buffer buffer = {}; + buffer.id = bufferId; + buffer.buffer = handle; + _hidl_cb(status, buffer); return Void(); } } else { mAccessor->cleanUp(false); } } - _hidl_cb(status, Buffer{0, nullptr}); + + Buffer buffer = {}; + buffer.id = 0; + buffer.buffer = nullptr; + + _hidl_cb(status, buffer); return Void(); } |