diff options
Diffstat (limited to 'runsc/cgroup/cgroup.go')
-rw-r--r-- | runsc/cgroup/cgroup.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/runsc/cgroup/cgroup.go b/runsc/cgroup/cgroup.go index 0ceeb3f28..15071387b 100644 --- a/runsc/cgroup/cgroup.go +++ b/runsc/cgroup/cgroup.go @@ -229,7 +229,11 @@ func (c *Cgroup) Uninstall() error { defer cancel() b := backoff.WithContext(backoff.NewConstantBackOff(100*time.Millisecond), ctx) if err := backoff.Retry(func() error { - return syscall.Rmdir(path) + err := syscall.Rmdir(path) + if os.IsNotExist(err) { + return nil + } + return err }, b); err != nil { return fmt.Errorf("error removing cgroup path %q: %v", path, err) } |