Skip to content

Commit 33c860f

Browse files
committed
fix race in exec delete and start
Signed-off-by: Lifubang <[email protected]>
1 parent 5960cad commit 33c860f

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

linux/proc/exec_state.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,11 @@ func (s *execCreatedState) Start(ctx context.Context) error {
6060
}
6161

6262
func (s *execCreatedState) Delete(ctx context.Context) error {
63+
s.p.mu.Lock()
64+
defer s.p.mu.Unlock()
6365
if err := s.p.delete(ctx); err != nil {
6466
return err
6567
}
66-
s.p.mu.Lock()
67-
defer s.p.mu.Unlock()
6868
return s.transition("deleted")
6969
}
7070

0 commit comments

Comments
 (0)