diff --git a/libcontainer/cgroups/fscommon/fscommon.go b/libcontainer/cgroups/fscommon/fscommon.go index ae2613cdbd1..982003927f0 100644 --- a/libcontainer/cgroups/fscommon/fscommon.go +++ b/libcontainer/cgroups/fscommon/fscommon.go @@ -42,7 +42,7 @@ func ReadFile(dir, file string) (string, error) { func retryingWriteFile(fd *os.File, data string) error { for { _, err := fd.Write([]byte(data)) - if errors.Is(err, unix.EINTR) { + if errors.Is(err, unix.EINTR) || errors.Is(err, unix.EBUSY) { logrus.Infof("interrupted while writing %s to %s", data, fd.Name()) continue }