Change-Id: I7b7fdaf6072f2b9af82aa3f491de50b6fc8a92a6
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
return ret;
}
+static uid_t globaluser_uid = -1;
+
uid_t ConvertUID(uid_t uid) {
- if (uid < REGULAR_USER)
- return tzplatform_getuid(TZ_SYS_GLOBALAPP_USER);
- else
+ if (uid < REGULAR_USER) {
+ if (globaluser_uid == (uid_t)-1)
+ globaluser_uid = tzplatform_getuid(TZ_SYS_GLOBALAPP_USER);
+
+ return globaluser_uid;
+ } else {
return uid;
+ }
}
} // namespace
constexpr uid_t REGULAR_USER = 5000;
+uid_t globaluser_uid = -1;
+
uid_t GetGlobalUID() {
- return tzplatform_getuid(TZ_SYS_GLOBALAPP_USER);
+ if (globaluser_uid == (uid_t)-1)
+ globaluser_uid = tzplatform_getuid(TZ_SYS_GLOBALAPP_USER);
+
+ return globaluser_uid;
}
uid_t ConvertUID(uid_t uid) {
if (uid < REGULAR_USER)
- return tzplatform_getuid(TZ_SYS_GLOBALAPP_USER);
+ return GetGlobalUID();
else
return uid;
}