diff --git a/src/ugid_linux.hpp b/src/ugid_linux.hpp index 180fe91b..bc047bf6 100644 --- a/src/ugid_linux.hpp +++ b/src/ugid_linux.hpp @@ -36,10 +36,10 @@ namespace mergerfs SetResetGuard(const uid_t _newuid, const gid_t _newgid) { - olduid = ::geteuid(); - oldgid = ::getegid(); - newuid = _newuid; - newgid = _newgid; + olduid = ::syscall(SYS_geteuid); + oldgid = ::syscall(SYS_getegid); + newuid = _newuid; + newgid = _newgid; if(newgid != oldgid) ::syscall(SYS_setregid,-1,newgid);