We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents a7dff7e + 665815b commit 900f0d4Copy full SHA for 900f0d4
1 file changed
linux/shim/service.go
@@ -451,10 +451,19 @@ func (s *Service) processExits() {
451
}
452
453
454
-func (s *Service) checkProcesses(e runc.Exit) {
+func (s *Service) allProcesses() []proc.Process {
455
s.mu.Lock()
456
defer s.mu.Unlock()
457
+
458
+ res := make([]proc.Process, 0, len(s.processes))
459
for _, p := range s.processes {
460
+ res = append(res, p)
461
+ }
462
+ return res
463
+}
464
465
+func (s *Service) checkProcesses(e runc.Exit) {
466
+ for _, p := range s.allProcesses() {
467
if p.Pid() == e.Pid {
468
if ip, ok := p.(*proc.Init); ok {
469
// Ensure all children are killed
0 commit comments