(p []byte)
| 758 | } |
| 759 | |
| 760 | func (b *body) Read(p []byte) (n int, err error) { |
| 761 | b.mu.Lock() |
| 762 | defer b.mu.Unlock() |
| 763 | if b.closed { |
| 764 | return 0, http.ErrBodyReadAfterClose |
| 765 | } |
| 766 | return b.readLocked(p) |
| 767 | } |
| 768 | |
| 769 | // Must hold b.mu. |
| 770 | func (b *body) readLocked(p []byte) (n int, err error) { |
no test coverage detected