From c6b8e57bad2950972dab513e3126576f80d62b49 Mon Sep 17 00:00:00 2001 From: Michael Crosby Date: Mon, 18 Dec 2017 16:05:07 -0500 Subject: [PATCH] Only lock on map get for process state Signed-off-by: Michael Crosby --- linux/shim/service.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux/shim/service.go b/linux/shim/service.go index 1150d1cc8..129b1790f 100644 --- a/linux/shim/service.go +++ b/linux/shim/service.go @@ -235,8 +235,8 @@ func (s *Service) ResizePty(ctx context.Context, r *shimapi.ResizePtyRequest) (* // State returns runtime state information for a process func (s *Service) State(ctx context.Context, r *shimapi.StateRequest) (*shimapi.StateResponse, error) { s.mu.Lock() - defer s.mu.Unlock() p := s.processes[r.ID] + s.mu.Unlock() if p == nil { return nil, errdefs.ToGRPCf(errdefs.ErrNotFound, "process id %s not found", r.ID) }