summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorInkyun Kil <inkyun.kil@samsung.com>2018-10-02 09:56:20 +0900
committerInkyun Kil <inkyun.kil@samsung.com>2018-10-02 09:56:20 +0900
commita5573fc2e78bd2f5dbba5b49ac8edb2531dac445 (patch)
treece92d53feba9f594661e9e14675f7bb997049a0f
parente61ebbdd30d1adf234a465436fb7a7985d822c7d (diff)
downloadalarm-manager-a5573fc2e78bd2f5dbba5b49ac8edb2531dac445.tar.gz
alarm-manager-a5573fc2e78bd2f5dbba5b49ac8edb2531dac445.tar.bz2
alarm-manager-a5573fc2e78bd2f5dbba5b49ac8edb2531dac445.zip
Fix static analysis issue
- Return value Change-Id: I5b27cf0649db241273ed6176871265b302bec66f Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
-rwxr-xr-xalarm-session-agent/agent.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/alarm-session-agent/agent.c b/alarm-session-agent/agent.c
index 0e0f29b..19dda23 100755
--- a/alarm-session-agent/agent.c
+++ b/alarm-session-agent/agent.c
@@ -73,7 +73,12 @@ static int _sock_create(const char *path)
return -1;
}
- chmod(sa.sun_path, 0666);
+ r = chmod(sa.sun_path, 0666);
+ if (r == -1) {
+ LOGE("Socket '%s': chmod %d", path, errno);
+ close(fd);
+ return -1;
+ }
r = listen(fd, SOMAXCONN);
if (r == -1) {