Revision cc4662f9
b/os-posix.c | ||
---|---|---|
31 | 31 |
/*needed for MAP_POPULATE before including qemu-options.h */ |
32 | 32 |
#include <sys/mman.h> |
33 | 33 |
#include <pwd.h> |
34 |
#include <grp.h> |
|
34 | 35 |
#include <libgen.h> |
35 | 36 |
|
36 | 37 |
/* Needed early for CONFIG_BSD etc. */ |
... | ... | |
199 | 200 |
fprintf(stderr, "Failed to setgid(%d)\n", user_pwd->pw_gid); |
200 | 201 |
exit(1); |
201 | 202 |
} |
203 |
if (initgroups(user_pwd->pw_name, user_pwd->pw_gid) < 0) { |
|
204 |
fprintf(stderr, "Failed to initgroups(\"%s\", %d)\n", |
|
205 |
user_pwd->pw_name, user_pwd->pw_gid); |
|
206 |
exit(1); |
|
207 |
} |
|
202 | 208 |
if (setuid(user_pwd->pw_uid) < 0) { |
203 | 209 |
fprintf(stderr, "Failed to setuid(%d)\n", user_pwd->pw_uid); |
204 | 210 |
exit(1); |
Also available in: Unified diff