windows: use ProcessList from shim for pids
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
This commit is contained in:
parent
70dd7fcc60
commit
c17ef22a75
@ -175,13 +175,17 @@ func (c *container) Pid() uint32 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *container) Processes(ctx context.Context) ([]uint32, error) {
|
func (c *container) Processes(ctx context.Context) ([]uint32, error) {
|
||||||
// TODO (ehazlett): support finding all processes in windows container
|
pl, err := c.ctr.ProcessList()
|
||||||
p, err := c.ctr.ProcessList()
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
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) {
|
func (c *container) setStatus(status plugin.Status) {
|
||||||
|
Loading…
Reference in New Issue
Block a user