Lines Matching refs:gidsetsize
43 static inline abi_long do_bsd_getgroups(abi_long gidsetsize, abi_long arg2) in do_bsd_getgroups() argument
50 grouplist = g_try_new(gid_t, gidsetsize); in do_bsd_getgroups()
51 ret = get_errno(getgroups(gidsetsize, grouplist)); in do_bsd_getgroups()
52 if (gidsetsize != 0) { in do_bsd_getgroups()
54 target_grouplist = lock_user(VERIFY_WRITE, arg2, gidsetsize * 2, 0); in do_bsd_getgroups()
61 unlock_user(target_grouplist, arg2, gidsetsize * 2); in do_bsd_getgroups()
68 static inline abi_long do_bsd_setgroups(abi_long gidsetsize, abi_long arg2) in do_bsd_setgroups() argument
74 grouplist = g_try_new(gid_t, gidsetsize); in do_bsd_setgroups()
75 target_grouplist = lock_user(VERIFY_READ, arg2, gidsetsize * 2, 1); in do_bsd_setgroups()
79 for (i = 0; i < gidsetsize; i++) { in do_bsd_setgroups()
83 return get_errno(setgroups(gidsetsize, grouplist)); in do_bsd_setgroups()