Change:
Use shm_perm.cgid for the shared memory CGID column.
Keep CGID consistent with CGROUP and other IPC types.
Before:
lsipc --shmems --creator printed CUID as CGID.
The error was visible when creator UID and GID differed.
Follow:
d8461c4e4d8046fb8bd1da8c57383854159d48d1
rc = scols_line_refer_data(ln, n, arg);
break;
case COL_CGID:
- rc = scols_line_sprintf(ln, n, "%u", p->shm_perm.cuid);
+ rc = scols_line_sprintf(ln, n, "%u", p->shm_perm.cgid);
break;
case COL_CGROUP:
arg = get_groupname(&gr, p->shm_perm.cgid);