diff --git a/src/system/libroot/posix/unistd/getlogin.c b/src/system/libroot/posix/unistd/getlogin.c index 3a6b41049e..c76f5ae0be 100644 --- a/src/system/libroot/posix/unistd/getlogin.c +++ b/src/system/libroot/posix/unistd/getlogin.c @@ -36,3 +36,13 @@ int getlogin_r(char *name, size_t nameSize) return ENOMEM; } + +char * +cuserid(char *s) +{ + if (s != NULL && getlogin_r(s, L_cuserid)) + return s; + + return getlogin(); +} + diff --git a/src/system/libroot/posix/unistd/usergroup.c b/src/system/libroot/posix/unistd/usergroup.c index 693ceeb393..4d3dd86511 100644 --- a/src/system/libroot/posix/unistd/usergroup.c +++ b/src/system/libroot/posix/unistd/usergroup.c @@ -51,16 +51,6 @@ getuid(void) } -char * -cuserid(char *s) -{ - if (s != NULL && getlogin_r(s, L_cuserid)) - return s; - - return getlogin(); -} - - int setgid(gid_t gid) {