Lines Matching refs:ngrp
164 int ngrp, error; in linux_setgroups16() local
170 ngrp = args->gidsetsize; in linux_setgroups16()
171 if (ngrp < 0 || ngrp >= ngroups_max + 1) { in linux_setgroups16()
175 linux_gidset = malloc(ngrp * sizeof(*linux_gidset), M_LINUX, M_WAITOK); in linux_setgroups16()
176 error = copyin(args->gidset, linux_gidset, ngrp * sizeof(l_gid16_t)); in linux_setgroups16()
203 if (ngrp > 0) { in linux_setgroups16()
204 newcred->cr_ngroups = ngrp + 1; in linux_setgroups16()
207 ngrp--; in linux_setgroups16()
208 while (ngrp >= 0) { in linux_setgroups16()
209 bsd_gidset[ngrp + 1] = linux_gidset[ngrp]; in linux_setgroups16()
210 ngrp--; in linux_setgroups16()
234 int bsd_gidsetsz, ngrp, error; in linux_getgroups16() local
249 if ((ngrp = args->gidsetsize) == 0) { in linux_getgroups16()
256 if (ngrp < bsd_gidsetsz) { in linux_getgroups16()
261 ngrp = 0; in linux_getgroups16()
264 while (ngrp < bsd_gidsetsz) { in linux_getgroups16()
265 linux_gidset[ngrp] = bsd_gidset[ngrp + 1]; in linux_getgroups16()
266 ngrp++; in linux_getgroups16()
269 error = copyout(linux_gidset, args->gidset, ngrp * sizeof(l_gid16_t)); in linux_getgroups16()
277 td->td_retval[0] = ngrp; in linux_getgroups16()