MCPcopy Create free account
hub / github.com/containers/image / handleBufferedNetworkReader

Function handleBufferedNetworkReader

docker/docker_image_src.go:759–773  ·  view source on GitHub ↗

handleBufferedNetworkReader runs in a goroutine

(br *bufferedNetworkReader)

Source from the content-addressed store, hash-verified

757
758// handleBufferedNetworkReader runs in a goroutine
759func handleBufferedNetworkReader(br *bufferedNetworkReader) {
760 defer close(br.readyBuffer)
761 for {
762 select {
763 case b := <-br.emptyBuffer:
764 b.len, b.err = br.stream.Read(b.data)
765 br.readyBuffer <- b
766 if b.err != nil {
767 return
768 }
769 case <-br.terminate:
770 return
771 }
772 }
773}
774
775func (n *bufferedNetworkReader) Close() error {
776 close(n.terminate)

Callers 1

Calls 1

ReadMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…