Lines Matching refs:rgid
882 int SysGetRealEffSaveGroupID(int *rgid, int *egid, int *sgid)
906 ret = LOS_ArchCopyToUser(rgid, &realGroupID, sizeof(int));
925 static int SetRealEffSaveGroupIDCheck(int rgid, int egid, int sgid)
927 if ((rgid < 0) && (rgid != -1)) {
943 int SysSetRealEffSaveGroupID(int rgid, int egid, int sgid)
948 if ((rgid == -1) && (egid == -1) && (sgid == -1)) {
952 ret = SetRealEffSaveGroupIDCheck(rgid, egid, sgid);
957 if (rgid >= 0) {
958 if (((egid != -1) && (egid != rgid)) || ((sgid != -1) && (sgid != rgid))) {
961 return SysSetGroupID(rgid);
972 if ((rgid != 0) || (egid != 0) || (sgid != 0)) {
979 int SysSetRealEffGroupID(int rgid, int egid)
982 return SysSetRealEffSaveGroupID(rgid, egid, -1);
984 if ((rgid != 0) || (egid != 0)) {