blob: afb966279c5bf4978cd94a9ca6659e6f57748a2e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
/*
* Copyright (c) 2010 Wind River Systems; see
* guts/COPYRIGHT for information.
*
* static int
* wrap_getgroups(int size, gid_t *list) {
* int rc = -1;
*/
struct passwd *p = wrap_getpwuid(wrap_getuid());
int oldsize = size;
if (p) {
rc = wrap_getgrouplist(p->pw_name, wrap_getgid(), list, &size);
if (oldsize == 0 || size <= oldsize)
rc = size;
} else {
errno = ENOENT;
}
/* return rc;
* }
*/
|