summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Moreland <smoreland@google.com>2019-05-06 19:39:50 -0700
committerSteven Moreland <smoreland@google.com>2019-05-07 15:02:35 +0000
commit2d47a48e620b53772a062bb3f966461440da597b (patch)
treef0035fbd90b5ff37b639e3e12f2afa397fe94519
parentfba69490d22665cd07a282267589eb5f963385f2 (diff)
downloadav-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.cpp12
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();
}