summaryrefslogtreecommitdiff
path: root/camera/device/3.2/default/CameraDeviceSession.cpp
diff options
context:
space:
mode:
authorYin-Chia Yeh <yinchiayeh@google.com>2017-01-10 13:15:38 -0800
committerYin-Chia Yeh <yinchiayeh@google.com>2017-01-17 16:51:03 -0800
commita8f447d75c1a0fff62dcb18863a105acf10ffc52 (patch)
tree81575581305069fc281e2bb6c4439e28d82e195e /camera/device/3.2/default/CameraDeviceSession.cpp
parentd926f9334f9034b3d1562905644241f481b4a978 (diff)
Camera: make fence import agnostic to hidl transport
This will introduce one more FD dup/close in passthrough mode, but we have no other choice as camera server will not know whether it is running in passthrough or binderized mode. Test: running Camera2 API CTS Bug: 30985004 Change-Id: I407d54a51c51fc09477dfb6236ab1b53bb1e0a21
Diffstat (limited to 'camera/device/3.2/default/CameraDeviceSession.cpp')
-rw-r--r--camera/device/3.2/default/CameraDeviceSession.cpp12
1 files changed, 0 insertions, 12 deletions
diff --git a/camera/device/3.2/default/CameraDeviceSession.cpp b/camera/device/3.2/default/CameraDeviceSession.cpp
index 5f7b9508c7..26b7b738ef 100644
--- a/camera/device/3.2/default/CameraDeviceSession.cpp
+++ b/camera/device/3.2/default/CameraDeviceSession.cpp
@@ -94,15 +94,7 @@ public:
if (handle == nullptr || handle->numFds == 0) {
fd = -1;
} else if (handle->numFds == 1) {
-//TODO(b/34110242): make this hidl transport agnostic
-#ifdef BINDERIZED
fd = dup(handle->data[0]);
- // TODO(b/34169301)
- // Camera service expect FD be closed by HAL process (in passthrough mode)
- // close(handle->data[0]);
-#else
- fd = handle->data[0];
-#endif
if (fd < 0) {
ALOGE("failed to dup fence fd %d", handle->data[0]);
return false;
@@ -118,13 +110,9 @@ public:
void closeFence(int fd)
{
-#ifdef BINDERIZED
if (fd >= 0) {
close(fd);
}
-#else
- (void) fd;
-#endif
}
private: