Commit 5dc505c0 authored by Andrew Vagin's avatar Andrew Vagin Committed by Pavel Emelyanov

ipc: save local user and group id-s for ipc objects

5468  semctl(0, 1, IPC_SET, 0x7ffd25bcb590) = -1 EINVAL (Invalid argument)
Reported-by: 's avatarCyrill Gorcunov <gorcunov@openvz.org>
Signed-off-by: 's avatarAndrew Vagin <avagin@openvz.org>
Acked-by: 's avatarCyrill Gorcunov <gorcunov@openvz.org>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent fbbd1f56
...@@ -47,10 +47,10 @@ static void fill_ipc_desc(int id, IpcDescEntry *desc, const struct ipc_perm *ipc ...@@ -47,10 +47,10 @@ static void fill_ipc_desc(int id, IpcDescEntry *desc, const struct ipc_perm *ipc
{ {
desc->id = id; desc->id = id;
desc->key = ipcp->KEY; desc->key = ipcp->KEY;
desc->uid = ipcp->uid; desc->uid = userns_uid(ipcp->uid);
desc->gid = ipcp->gid; desc->gid = userns_gid(ipcp->gid);
desc->cuid = ipcp->cuid; desc->cuid = userns_uid(ipcp->cuid);
desc->cgid = ipcp->cgid; desc->cgid = userns_gid(ipcp->cgid);
desc->mode = ipcp->mode; desc->mode = ipcp->mode;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment