From 3b6c74878c996fe8609b64ea08cf254603bfbe0a Mon Sep 17 00:00:00 2001 From: Antonio SJ Musumeci Date: Mon, 23 Jun 2014 12:17:09 -0400 Subject: [PATCH] use geteuid syscall as well --- src/ugid_linux.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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);