Merge pull request #4988 from Iceber/fix-runc-v2-service
runtime: fix shutdown runc v2 service
This commit is contained in:
commit
f07e1811ef
@ -662,9 +662,10 @@ func (s *service) Connect(ctx context.Context, r *taskAPI.ConnectRequest) (*task
|
|||||||
|
|
||||||
func (s *service) Shutdown(ctx context.Context, r *taskAPI.ShutdownRequest) (*ptypes.Empty, error) {
|
func (s *service) Shutdown(ctx context.Context, r *taskAPI.ShutdownRequest) (*ptypes.Empty, error) {
|
||||||
s.mu.Lock()
|
s.mu.Lock()
|
||||||
|
defer s.mu.Unlock()
|
||||||
|
|
||||||
// return out if the shim is still servicing containers
|
// return out if the shim is still servicing containers
|
||||||
if len(s.containers) > 0 {
|
if len(s.containers) > 0 {
|
||||||
s.mu.Unlock()
|
|
||||||
return empty, nil
|
return empty, nil
|
||||||
}
|
}
|
||||||
s.cancel()
|
s.cancel()
|
||||||
|
Loading…
Reference in New Issue
Block a user