~mdw
/
disorder
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
More error string formatting.
[disorder]
/
lib
/
user.c
diff --git
a/lib/user.c
b/lib/user.c
index
100da16
..
d6b47aa
100644
(file)
--- a/
lib/user.c
+++ b/
lib/user.c
@@
-44,6
+44,9
@@
void become_mortal(void) {
if(!(pw = getpwnam(config->user)))
disorder_fatal(0, "cannot find user %s", config->user);
if(pw->pw_uid != getuid()) {
if(!(pw = getpwnam(config->user)))
disorder_fatal(0, "cannot find user %s", config->user);
if(pw->pw_uid != getuid()) {
+ disorder_info("becoming user %u group %u",
+ (unsigned)pw->pw_uid,
+ (unsigned)pw->pw_gid);
if(initgroups(config->user, pw->pw_gid))
disorder_fatal(errno, "error calling initgroups");
if(setgid(pw->pw_gid) < 0)
if(initgroups(config->user, pw->pw_gid))
disorder_fatal(errno, "error calling initgroups");
if(setgid(pw->pw_gid) < 0)