summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHwankyu Jhun <h.jhun@samsung.com>2018-08-06 07:46:50 +0900
committerHwanKyu Jhun <h.jhun@samsung.com>2018-08-05 22:52:19 +0000
commit5b6f99d7ec6bc3a179294951197d214fa689ae76 (patch)
tree19951fac429a5dcd68e3d9743d083f6f5b2f7fb6
parent3afdee0c812a0e7c5460e50d1a4f86cfc300a42d (diff)
downloadlaunchpad-5b6f99d7ec6bc3a179294951197d214fa689ae76.tar.gz
launchpad-5b6f99d7ec6bc3a179294951197d214fa689ae76.tar.bz2
launchpad-5b6f99d7ec6bc3a179294951197d214fa689ae76.zip
Use strerror_r function
Change-Id: Icd59265066036fc0b4a5417e882ecb57920ab1e9 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
-rw-r--r--src/launchpad_common.c24
1 files changed, 17 insertions, 7 deletions
diff --git a/src/launchpad_common.c b/src/launchpad_common.c
index f8a9a3b..df893cd 100644
--- a/src/launchpad_common.c
+++ b/src/launchpad_common.c
@@ -678,6 +678,21 @@ error:
return -1;
}
+#ifdef TIZEN_FEATURE_SET_PERSONALITY_32
+static void __set_execution_domain(void)
+{
+ char err_buf[1024];
+ int res;
+
+ res = personality(PER_LINUX32);
+ if (res < 0) {
+ _E("personality() failed, error: %d (%s)",
+ errno,
+ strerror_r(errno, err_buf, sizeof(err_buf)));
+ }
+}
+#endif /* TIZEN_FEATURE_SET_PERSONALITY_32 */
+
void _set_env(appinfo_t *menu_info, bundle *kb)
{
const char *str;
@@ -716,13 +731,8 @@ void _set_env(appinfo_t *menu_info, bundle *kb)
setenv("AUL_PID", buf, 1);
#ifdef TIZEN_FEATURE_SET_PERSONALITY_32
- int res = personality(PER_LINUX32);
-
- if (res < 0) {
- _E("personality() failed, error: %d (%s)",
- errno, strerror(errno));
- }
-#endif
+ __set_execution_domain();
+#endif /* TIZEN_FEATURE_SET_PERSONALITY_32 */
}
char **_create_argc_argv(bundle *kb, int *margc)