From c17ef22a751441383c0350f7a7c17c7c05006975 Mon Sep 17 00:00:00 2001 From: Evan Hazlett Date: Wed, 17 May 2017 13:23:42 -0400 Subject: [PATCH] windows: use ProcessList from shim for pids Signed-off-by: Evan Hazlett --- windows/container.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/windows/container.go b/windows/container.go index ae22ff3ae..a54bbcb35 100644 --- a/windows/container.go +++ b/windows/container.go @@ -175,13 +175,17 @@ func (c *container) Pid() uint32 { } func (c *container) Processes(ctx context.Context) ([]uint32, error) { - // TODO (ehazlett): support finding all processes in windows container - p, err := c.ctr.ProcessList() + pl, err := c.ctr.ProcessList() if err != nil { return nil, err } - log.G(ctx).Debug(p) - return []uint32{c.ctr.Pid()}, nil + + pids := make([]uint32, 0, len(pl)) + for _, p := range pl { + pids = append(pids, p.ProcessId) + } + + return pids, nil } func (c *container) setStatus(status plugin.Status) {