diff options
Diffstat (limited to 'libc/sysdeps/linux/common/setgroups.c')
-rw-r--r-- | libc/sysdeps/linux/common/setgroups.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libc/sysdeps/linux/common/setgroups.c b/libc/sysdeps/linux/common/setgroups.c index 21823ad9b..3d2102f9d 100644 --- a/libc/sysdeps/linux/common/setgroups.c +++ b/libc/sysdeps/linux/common/setgroups.c @@ -18,9 +18,9 @@ static inline _syscall2(int, __syscall_setgroups, size_t, size, const __kernel_gid_t *, list); -int attribute_hidden __setgroups(size_t n, const gid_t * groups) +int attribute_hidden __setgroups(size_t size, const gid_t *groups) { - if (n > (size_t) sysconf(_SC_NGROUPS_MAX)) { + if (size > (size_t) sysconf(_SC_NGROUPS_MAX)) { ret_error: __set_errno(EINVAL); return -1; @@ -28,18 +28,18 @@ ret_error: size_t i; __kernel_gid_t *kernel_groups; - kernel_groups = (__kernel_gid_t *)malloc(sizeof(*kernel_groups) * n); + kernel_groups = (__kernel_gid_t *)malloc(sizeof(*kernel_groups) * size); if (kernel_groups == NULL) goto ret_error; - for (i = 0; i < n; i++) { + for (i = 0; i < size; i++) { kernel_groups[i] = (groups)[i]; if (groups[i] != (gid_t) ((__kernel_gid_t) groups[i])) { goto ret_error; } } - i = __syscall_setgroups(n, kernel_groups); + i = __syscall_setgroups(size, kernel_groups); free(kernel_groups); return i; } |