diff --git a/main.c b/main.c index 8e6e9c822a3..8451e979f3e 100644 --- a/main.c +++ b/main.c @@ -2301,12 +2301,15 @@ int main(int argc, char** argv) fprintf(stderr, "bad user name/uid number: -u %s\n", user); goto error; } + sock_uid = uid; + sock_gid = gid; } if (group){ if (group2gid(&gid, group)<0){ fprintf(stderr, "bad group name/gid number: -u %s\n", group); goto error; } + sock_gid = gid; } if (fix_all_socket_lists()!=0){ fprintf(stderr, "failed to initialize list addresses\n");