diff options
Diffstat (limited to 'runit')
-rw-r--r-- | runit/chpst.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/runit/chpst.c b/runit/chpst.c index 899a4eef0..3c841ddbb 100644 --- a/runit/chpst.c +++ b/runit/chpst.c | |||
@@ -81,9 +81,7 @@ static void suidgid(char *user) | |||
81 | { | 81 | { |
82 | struct bb_uidgid_t ugid; | 82 | struct bb_uidgid_t ugid; |
83 | 83 | ||
84 | if (!get_uidgid(&ugid, user, 1)) { | 84 | xget_uidgid(&ugid, user); |
85 | bb_error_msg_and_die("unknown user/group: %s", user); | ||
86 | } | ||
87 | if (setgroups(1, &ugid.gid) == -1) | 85 | if (setgroups(1, &ugid.gid) == -1) |
88 | bb_perror_msg_and_die("setgroups"); | 86 | bb_perror_msg_and_die("setgroups"); |
89 | xsetgid(ugid.gid); | 87 | xsetgid(ugid.gid); |
@@ -94,9 +92,7 @@ static void euidgid(char *user) | |||
94 | { | 92 | { |
95 | struct bb_uidgid_t ugid; | 93 | struct bb_uidgid_t ugid; |
96 | 94 | ||
97 | if (!get_uidgid(&ugid, user, 1)) { | 95 | xget_uidgid(&ugid, user); |
98 | bb_error_msg_and_die("unknown user/group: %s", user); | ||
99 | } | ||
100 | xsetenv("GID", utoa(ugid.gid)); | 96 | xsetenv("GID", utoa(ugid.gid)); |
101 | xsetenv("UID", utoa(ugid.uid)); | 97 | xsetenv("UID", utoa(ugid.uid)); |
102 | } | 98 | } |