Modify to do chmod() before listening server socket & remove unused user-service... 64/146464/3 accepted/tizen/unified/20170829.140409 submit/tizen/20170829.044633
authorJiyong Min <jiyong.min@samsung.com>
Tue, 29 Aug 2017 03:34:12 +0000 (12:34 +0900)
committerJiyong Min <jiyong.min@samsung.com>
Tue, 29 Aug 2017 03:38:10 +0000 (12:38 +0900)
(Rarely application can not access socket because of no permission)

Change-Id: I0e8fb10f5dfd0c1b68e723db9a5a6c3ff4d884de
Signed-off-by: Jiyong Min <jiyong.min@samsung.com>
packaging/capi-media-controller.spec
packaging/media-controller-user.service [deleted file]
svc/media_controller_socket.c

index 9e2f59093992321ddea797aa315fdc4f82267630..912c4c2f8de6c9ede5d26d59afdd7abfbfff5599 100755 (executable)
@@ -1,13 +1,12 @@
 Name:       capi-media-controller
 Summary:    A media controller library in Tizen Native API
-Version:    0.1.45
+Version:    0.1.46
 Release:    1
 Group:      Multimedia/API
 License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
 Source1:    mediacontroller.service
 Source2:    mediacontroller.socket
-Source3:    media-controller-user.service
 Source5:    500.media-controller.upgrade.sh
 BuildRequires:  cmake
 BuildRequires:  pkgconfig(capi-base-common)
diff --git a/packaging/media-controller-user.service b/packaging/media-controller-user.service
deleted file mode 100755 (executable)
index a7b5e1a..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-[Unit]
-Description=Media controller user
-
-[Service]
-Type=idle
-CPUAccounting=true
-CPUQuota=5%
-ExecStartPre=/usr/bin/sleep 5
-ExecStart=/usr/bin/sh -c "/usr/bin/media-controller_create_db.sh"
-
-[Install]
-WantedBy=default.target
index 155f493758595d902633a68ba2a750ea8f637ccc..75152b6decae39535a7852e15f582c099a265e80 100755 (executable)
@@ -83,6 +83,10 @@ int mc_ipc_create_server_socket(mc_msg_port_type_e port, int *sock_fd)
                return MEDIA_CONTROLLER_ERROR_INVALID_OPERATION;
        }
 
+       /*change permission of sock file*/
+       if (chmod(MC_IPC_PATH, 0666) < 0)
+               mc_stderror("chmod failed");
+
        mc_debug("bind success");
 
        /* Listening */
@@ -94,10 +98,6 @@ int mc_ipc_create_server_socket(mc_msg_port_type_e port, int *sock_fd)
 
        mc_debug("Listening...");
 
-       /*change permission of sock file*/
-       if (chmod(MC_IPC_PATH, 0666) < 0)
-               mc_stderror("chmod failed");
-
        *sock_fd = sock;
 
        return MEDIA_CONTROLLER_ERROR_NONE;