chmod after SD_LISTEN_FDS_START 92/96992/1
authorJeesun Kim <iamjs.kim@samsung.com>
Fri, 11 Nov 2016 00:53:57 +0000 (09:53 +0900)
committerJeesun Kim <iamjs.kim@samsung.com>
Fri, 11 Nov 2016 00:55:47 +0000 (09:55 +0900)
Change-Id: I9e1a448738020ed50fb40e91ab627662d812f072

packaging/pims-ipc.spec
src/pims-socket.c

index e6d43f6..e6c38a2 100644 (file)
@@ -1,6 +1,6 @@
 Name:       pims-ipc
 Summary:    library for PIMs IPC
-Version:    0.1.20
+Version:    0.1.21
 Release:    1
 Group:      System/Libraries
 License:    Apache-2.0
index db41d15..20c928a 100644 (file)
@@ -591,10 +591,12 @@ void socket_set_handler(void *user_data)
                if (ret != 0)
                        ERR("bind() Fail(%d)", errno);
                ret = listen(ipc_svc->sockfd, 30);
-
-               ret = chown(ipc_svc->service, getuid(), ipc_svc->group);
-               ret = chmod(ipc_svc->service, ipc_svc->mode);
+               WARN_IF(ret != 0, "listen() Fail(%d)", ret);
        }
+       ret = chown(ipc_svc->service, getuid(), ipc_svc->group);
+       WARN_IF(ret != 0, "chown() Fail(%d)", ret);
+       ret = chmod(ipc_svc->service, ipc_svc->mode);
+       WARN_IF(ret != 0, "chmod() Fail(%d)", ret);
 
        gio = g_io_channel_unix_new(ipc_svc->sockfd);