Lines Matching refs:ngrp
91 int ngrp, error; in linux_setgroups16() local
94 ngrp = args->gidsetsize; in linux_setgroups16()
95 if (ngrp < 0 || ngrp >= ngroups_max + 1) in linux_setgroups16()
97 linux_gidset = malloc(ngrp * sizeof(*linux_gidset), M_LINUX, M_WAITOK); in linux_setgroups16()
98 error = copyin(args->gidset, linux_gidset, ngrp * sizeof(l_gid16_t)); in linux_setgroups16()
124 if (ngrp > 0) { in linux_setgroups16()
125 newcred->cr_ngroups = ngrp + 1; in linux_setgroups16()
128 ngrp--; in linux_setgroups16()
129 while (ngrp >= 0) { in linux_setgroups16()
130 bsd_gidset[ngrp + 1] = linux_gidset[ngrp]; in linux_setgroups16()
131 ngrp--; in linux_setgroups16()
154 int bsd_gidsetsz, ngrp, error; in linux_getgroups16() local
166 if ((ngrp = args->gidsetsize) == 0) { in linux_getgroups16()
171 if (ngrp < bsd_gidsetsz) in linux_getgroups16()
174 ngrp = 0; in linux_getgroups16()
177 while (ngrp < bsd_gidsetsz) { in linux_getgroups16()
178 linux_gidset[ngrp] = bsd_gidset[ngrp + 1]; in linux_getgroups16()
179 ngrp++; in linux_getgroups16()
182 error = copyout(linux_gidset, args->gidset, ngrp * sizeof(l_gid16_t)); in linux_getgroups16()
189 td->td_retval[0] = ngrp; in linux_getgroups16()