fix savce: use strerror_r instead of strerror 49/90849/2
authorJuyeon Lee <juyeonne.lee@samsung.com>
Tue, 4 Oct 2016 11:23:59 +0000 (20:23 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Thu, 6 Oct 2016 08:45:27 +0000 (01:45 -0700)
Change-Id: I41006ff266f93d8500c0682320e4c8d0ce802c89

src/bin/e_comp.c

index d7b6533b573e31e460a38cac099238555c4bf455..c326fa475be53c2d8c2806ad47986e3e9539bca3 100644 (file)
@@ -1975,9 +1975,14 @@ e_comp_socket_init(const char *name)
              res = chmod(socket_path, sa->sock_access.permissions);
              if (res < 0)
                {
+#undef STRERR_BUFSIZE
+#define STRERR_BUFSIZE 128
+                  char buf[STRERR_BUFSIZE];
+
                   ERR("Could not change modes of socket file:%s (%s)",
                       socket_path,
-                      strerror(errno));
+                      strerror_r(errno, buf, STRERR_BUFSIZE));
+#undef STRERR_BUFSIZE
                   PRCTL("[Winsys] Could not chane modes of socket file: %s", socket_path);
                   return EINA_FALSE;
                }