summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/include')
-rw-r--r--src/include/euid_common.h9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/include/euid_common.h b/src/include/euid_common.h
index dda5ffa7b..f343d77bb 100644
--- a/src/include/euid_common.h
+++ b/src/include/euid_common.h
@@ -33,13 +33,10 @@
33extern uid_t firejail_uid; 33extern uid_t firejail_uid;
34extern uid_t firejail_gid; 34extern uid_t firejail_gid;
35 35
36
37
38static inline void EUID_ROOT(void) { 36static inline void EUID_ROOT(void) {
39 if (seteuid(0) == -1) 37 int rv = seteuid(0);
40 fprintf(stderr, "Warning: cannot switch euid to root\n"); 38 rv = setegid(0);
41 if (setegid(0) == -1) 39 (void) rv;
42 fprintf(stderr, "Warning: cannot switch egid to root\n");
43} 40}
44 41
45static inline void EUID_USER(void) { 42static inline void EUID_USER(void) {