函数源码 |
Source File:kernel\groups.c |
Create Date:2022-07-27 10:35:38 |
首页 | Copyright©Brick |
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | /* export the group_info to a user-space array */ static int groups_to_user(gid_t __user *grouplist, const struct group_info *group_info) { struct user_namespace *user_ns = current_user_ns(); int i; unsigned int count = group_info->ngroups; for (i = 0; i < count; i++) { gid_t gid; gid = from_kgid_munged(user_ns, group_info->gid[i]); if (put_user(gid, grouplist+i)) return -EFAULT; } return 0; } |