aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRajshekar Eashwarappa <reashw@codeaurora.org>2017-08-11 15:44:29 +0530
committerCosme Domínguez Díaz <cosme.ddiaz@gmail.com>2018-03-22 00:31:36 +0100
commit75f1bfc69423641d4bc515e190b293d56c754922 (patch)
tree34e6cc9a4a6f173e9add57c14f426d3f77089fac
parenta65ea8eafa285411a8b0009d0e0b97841cfa6a2d (diff)
msm8996-common: QCamera2: Change socket creation path as part of treble rules
Issue: In Android O,camera_data_file is of type core_data_file_type so qcamera dameon cannot have permission to access this file as part of treble rules. Fix: Created a file called vendor_camera_data_file of type data_file_type at /data/vendor/camera and in mm-camera-interface changing the socket creation path from /data/misc/camera to /data/vendor/camera. Change-Id: I6712cadb90ec9c2d8bdf021f7e7b908c4c58f36f
-rw-r--r--camera/QCamera2/stack/mm-camera-interface/src/mm_camera_sock.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_sock.c b/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_sock.c
index 85a5d3b..92f9b1b 100644
--- a/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_sock.c
+++ b/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_sock.c
@@ -74,7 +74,7 @@ int mm_camera_socket_create(int cam_id, mm_camera_sock_type_t sock_type)
memset(&sock_addr, 0, sizeof(sock_addr));
sock_addr.addr_un.sun_family = AF_UNIX;
snprintf(sock_addr.addr_un.sun_path,
- UNIX_PATH_MAX, QCAMERA_DUMP_FRM_LOCATION"cam_socket%d", cam_id);
+ UNIX_PATH_MAX, "/data/vendor/camera/cam_socket%d", cam_id);
rc = connect(socket_fd, &sock_addr.addr, sizeof(sock_addr.addr_un));
if (0 != rc) {
close(socket_fd);