Lines Matching refs:sgid
882 int SysGetRealEffSaveGroupID(int *rgid, int *egid, int *sgid)
916 ret = LOS_ArchCopyToUser(sgid, &saveGroupID, sizeof(int));
925 static int SetRealEffSaveGroupIDCheck(int rgid, int egid, int sgid)
935 if ((sgid < 0) && (sgid != -1)) {
943 int SysSetRealEffSaveGroupID(int rgid, int egid, int sgid)
948 if ((rgid == -1) && (egid == -1) && (sgid == -1)) {
952 ret = SetRealEffSaveGroupIDCheck(rgid, egid, sgid);
958 if (((egid != -1) && (egid != rgid)) || ((sgid != -1) && (sgid != rgid))) {
963 if ((sgid != -1) && (sgid != egid)) {
968 return SysSetGroupID(sgid);
972 if ((rgid != 0) || (egid != 0) || (sgid != 0)) {