void sec_init(void)
{
- static int initialized;
+ static bool initialized = false;
- if (!initialized) {
+ if (initialized) {
+ return;
+ }
#ifndef AUTOCONF_TEST
- if (uid_wrapper_enabled()) {
- setenv("UID_WRAPPER_MYUID", "1", 1);
- }
+ if (uid_wrapper_enabled()) {
+ setenv("UID_WRAPPER_MYUID", "1", 1);
+ }
#endif
- initial_uid = geteuid();
- initial_gid = getegid();
+ initial_uid = geteuid();
+ initial_gid = getegid();
#ifndef AUTOCONF_TEST
- if (uid_wrapper_enabled()) {
- unsetenv("UID_WRAPPER_MYUID");
- }
+ if (uid_wrapper_enabled()) {
+ unsetenv("UID_WRAPPER_MYUID");
+ }
#endif
- initialized = 1;
- }
+ initialized = true;
}
/****************************************************************************