From 5dc505c0ca5e1a01a14227369bc9f512d2a2d34b Mon Sep 17 00:00:00 2001 From: Andrew Vagin Date: Fri, 23 Oct 2015 17:51:57 +0300 Subject: [PATCH] ipc: save local user and group id-s for ipc objects 5468 semctl(0, 1, IPC_SET, 0x7ffd25bcb590) = -1 EINVAL (Invalid argument) Reported-by: Cyrill Gorcunov Signed-off-by: Andrew Vagin Acked-by: Cyrill Gorcunov Signed-off-by: Pavel Emelyanov --- ipc_ns.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ipc_ns.c b/ipc_ns.c index e3fc2aff2..3bc0c6523 100644 --- a/ipc_ns.c +++ b/ipc_ns.c @@ -47,10 +47,10 @@ static void fill_ipc_desc(int id, IpcDescEntry *desc, const struct ipc_perm *ipc { desc->id = id; desc->key = ipcp->KEY; - desc->uid = ipcp->uid; - desc->gid = ipcp->gid; - desc->cuid = ipcp->cuid; - desc->cgid = ipcp->cgid; + desc->uid = userns_uid(ipcp->uid); + desc->gid = userns_gid(ipcp->gid); + desc->cuid = userns_uid(ipcp->cuid); + desc->cgid = userns_gid(ipcp->cgid); desc->mode = ipcp->mode; }