INNER CODE UNIT · Go
func
iximiuz/cdebug · cmd/exec/exec_containerd.go:321
func (s *inCloser) Read(p []byte) (int, error) {
s.mu.Lock()
defer s.mu.Unlock()
if s.closed {
return 0, syscall.EBADF
}
n, err := s.inputStream.Read(p)
if err != nil {
if s.close != nil {
s.close()
s.closed = true
}
}
return n, err
}