summaryrefslogtreecommitdiff
path: root/common/hal/hidl_service/hidl_camera_device_session.cc
diff options
context:
space:
mode:
Diffstat (limited to 'common/hal/hidl_service/hidl_camera_device_session.cc')
-rw-r--r--common/hal/hidl_service/hidl_camera_device_session.cc8
1 files changed, 7 insertions, 1 deletions
diff --git a/common/hal/hidl_service/hidl_camera_device_session.cc b/common/hal/hidl_service/hidl_camera_device_session.cc
index d0dc010..3af335e 100644
--- a/common/hal/hidl_service/hidl_camera_device_session.cc
+++ b/common/hal/hidl_service/hidl_camera_device_session.cc
@@ -304,7 +304,13 @@ void HidlCameraDeviceSession::ReturnStreamBuffers(
}
}
- hidl_device_callback_->returnStreamBuffers(hidl_return_buffers);
+ auto hidl_res =
+ hidl_device_callback_->returnStreamBuffers(hidl_return_buffers);
+ if (!hidl_res.isOk()) {
+ ALOGE("%s: return stream buffers transaction failed: %s.", __FUNCTION__,
+ hidl_res.description().c_str());
+ return;
+ }
}
status_t HidlCameraDeviceSession::InitializeBufferMapper() {