diff options
author | Hwankyu Jhun <h.jhun@samsung.com> | 2018-08-06 07:46:50 +0900 |
---|---|---|
committer | HwanKyu Jhun <h.jhun@samsung.com> | 2018-08-05 22:52:19 +0000 |
commit | 5b6f99d7ec6bc3a179294951197d214fa689ae76 (patch) | |
tree | 19951fac429a5dcd68e3d9743d083f6f5b2f7fb6 | |
parent | 3afdee0c812a0e7c5460e50d1a4f86cfc300a42d (diff) | |
download | launchpad-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.c | 24 |
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) |