summaryrefslogtreecommitdiffstats
path: root/camera/ICameraClient.cpp
diff options
context:
space:
mode:
authorYin-Chia Yeh <yinchiayeh@google.com>2017-09-29 14:13:28 -0700
committerYin-Chia Yeh <yinchiayeh@google.com>2017-09-29 14:13:28 -0700
commite387edc8fd036388b79050f72a4f3cfcd1015839 (patch)
tree079700ac1e37735d073a7cf6568fc56f068d30dc /camera/ICameraClient.cpp
parent73d0374fcb522fc5106c2c8f75d482cbc8a5e1c0 (diff)
downloadframeworks_av-e387edc8fd036388b79050f72a4f3cfcd1015839.tar.gz
frameworks_av-e387edc8fd036388b79050f72a4f3cfcd1015839.tar.bz2
frameworks_av-e387edc8fd036388b79050f72a4f3cfcd1015839.zip
Camera: fix wrong vector size bug
Test: partner testing, CTS Bug: 67107422 Change-Id: If9db3cca35aecceb8ca24ebf0e913efb84bc0dae
Diffstat (limited to 'camera/ICameraClient.cpp')
-rw-r--r--camera/ICameraClient.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/camera/ICameraClient.cpp b/camera/ICameraClient.cpp
index 7e6297c05b..8620f36022 100644
--- a/camera/ICameraClient.cpp
+++ b/camera/ICameraClient.cpp
@@ -192,12 +192,14 @@ status_t BnCameraClient::onTransact(
timestamps.reserve(n);
handles.reserve(n);
for (uint32_t i = 0; i < n; i++) {
- res = data.readInt64(&timestamps[i]);
+ nsecs_t t;
+ res = data.readInt64(&t);
if (res != OK) {
ALOGE("%s: Failed to read timestamp[%d]: %s (%d)",
__FUNCTION__, i, strerror(-res), res);
return BAD_VALUE;
}
+ timestamps.push_back(t);
}
for (uint32_t i = 0; i < n; i++) {
native_handle_t* handle = data.readNativeHandle();