Lines Matching refs:ngrp
1034 int ngrp, error; in linux_setgroups() local
1037 ngrp = args->gidsetsize; in linux_setgroups()
1038 if (ngrp < 0 || ngrp >= ngroups_max + 1) in linux_setgroups()
1040 linux_gidset = malloc(ngrp * sizeof(*linux_gidset), M_LINUX, M_WAITOK); in linux_setgroups()
1041 error = copyin(args->grouplist, linux_gidset, ngrp * sizeof(l_gid_t)); in linux_setgroups()
1045 crextend(newcred, ngrp + 1); in linux_setgroups()
1063 if (ngrp > 0) { in linux_setgroups()
1064 newcred->cr_ngroups = ngrp + 1; in linux_setgroups()
1067 ngrp--; in linux_setgroups()
1068 while (ngrp >= 0) { in linux_setgroups()
1069 bsd_gidset[ngrp + 1] = linux_gidset[ngrp]; in linux_setgroups()
1070 ngrp--; in linux_setgroups()
1091 int bsd_gidsetsz, ngrp, error; in linux_getgroups() local
1103 if ((ngrp = args->gidsetsize) == 0) { in linux_getgroups()
1108 if (ngrp < bsd_gidsetsz) in linux_getgroups()
1111 ngrp = 0; in linux_getgroups()
1114 while (ngrp < bsd_gidsetsz) { in linux_getgroups()
1115 linux_gidset[ngrp] = bsd_gidset[ngrp + 1]; in linux_getgroups()
1116 ngrp++; in linux_getgroups()
1119 error = copyout(linux_gidset, args->grouplist, ngrp * sizeof(l_gid_t)); in linux_getgroups()
1124 td->td_retval[0] = ngrp; in linux_getgroups()