uwrap: Small uwrap_init optimalization.
authorRobin Hack <hack.robin@gmail.com>
Fri, 23 Jan 2015 14:24:04 +0000 (15:24 +0100)
committerAndreas Schneider <asn@cryptomilk.org>
Wed, 28 Jan 2015 16:17:07 +0000 (17:17 +0100)
Don't call libc_getuid/getgid function twice.

Signed-off-by: Robin Hack <hack.robin@gmail.com>
Reviewed-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
lib/uid_wrapper/uid_wrapper.c

index 97e10267b5b8429a24c9de549cee46e42cd3e1ff..9b35a1810f4168cab4ac15d6d3278f88d11236d8 100644 (file)
@@ -640,8 +640,8 @@ static void uwrap_init(void)
                        uwrap.ruid = uwrap.euid = uwrap.suid = 0;
                        uwrap.rgid = uwrap.egid = uwrap.sgid = 0;
                } else {
-                       uwrap.ruid = uwrap.euid = uwrap.suid = libc_geteuid();
-                       uwrap.rgid = uwrap.egid = uwrap.sgid = libc_getegid();
+                       uwrap.ruid = uwrap.euid = uwrap.suid = uwrap.myuid;
+                       uwrap.rgid = uwrap.egid = uwrap.sgid = uwrap.mygid;
                }
 
                rc = uwrap_new_id(tid, true);