github.com/spotify/syslog-redirector-golang@v0.0.0-20140320174030-4859f03d829a/blog/content/race-detector/blackhole.go (about)

     1  package main
     2  
     3  var blackHole [4096]byte // shared buffer
     4  
     5  func (devNull) ReadFrom(r io.Reader) (n int64, err error) {
     6  	readSize := 0
     7  	for {
     8  		readSize, err = r.Read(blackHole[:])
     9  		n += int64(readSize)
    10  		if err != nil {
    11  			if err == io.EOF {
    12  				return n, nil
    13  			}
    14  			return
    15  		}
    16  	}
    17  }