From a083b59685c0e522097a6c7999513fa0d9631baf Mon Sep 17 00:00:00 2001 From: Giuseppe Scrivano Date: Fri, 29 May 2020 18:10:07 +0200 Subject: [PATCH] psgo: use the host process to read uids/gids Signed-off-by: Giuseppe Scrivano --- psgo.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/psgo.go b/psgo.go index 4986c9c..d4c744a 100644 --- a/psgo.go +++ b/psgo.go @@ -833,7 +833,7 @@ func processHPID(p *process.Process, ctx *psContext) (string, error) { func processHUSER(p *process.Process, ctx *psContext) (string, error) { if hp := findHostProcess(p, ctx); hp != nil { if ctx.opts != nil && len(ctx.opts.UIDMap) > 0 { - return findID(p.Status.Uids[1], ctx.opts.UIDMap, process.LookupUID, "/proc/sys/fs/overflowuid") + return findID(hp.Status.Uids[1], ctx.opts.UIDMap, process.LookupUID, "/proc/sys/fs/overflowuid") } return hp.Huser, nil } @@ -846,7 +846,7 @@ func processHUSER(p *process.Process, ctx *psContext) (string, error) { func processHGROUP(p *process.Process, ctx *psContext) (string, error) { if hp := findHostProcess(p, ctx); hp != nil { if ctx.opts != nil && len(ctx.opts.GIDMap) > 0 { - return findID(p.Status.Gids[1], ctx.opts.GIDMap, process.LookupGID, "/proc/sys/fs/overflowgid") + return findID(hp.Status.Gids[1], ctx.opts.GIDMap, process.LookupGID, "/proc/sys/fs/overflowgid") } return hp.Hgroup, nil }