@@ -9,7 +9,6 @@ package perf
99
1010import  (
1111	"errors" 
12- 	"fmt" 
1312	"os" 
1413	"time" 
1514
@@ -66,17 +65,17 @@ func NewReaderWithOptions(array *ebpf.Map, perCPUBuffer int, opts ReaderOptions)
6665
6766// Close frees resources used by the reader. 
6867func  (r  * Reader ) Close () error  {
69- 	return  fmt . Errorf ("perf reader: %w"  ,  ErrClosed )
68+ 	return  errors . New ("perf reader already closed"  )
7069}
7170
7271// Read the next record from the perf ring buffer. 
7372func  (r  * Reader ) Read () (Record , error ) {
74- 	return  Record {}, fmt . Errorf ("perf reader: %w"  ,  ErrClosed )
73+ 	return  Record {}, errors . New ("perf reader already closed"  )
7574}
7675
7776// ReadInto is like Read but allows reusing the Record. 
7877func  (r  * Reader ) ReadInto (rec  * Record ) error  {
79- 	return  fmt . Errorf ("perf reader: %w"  ,  ErrClosed )
78+ 	return  errors . New ("perf reader already closed"  )
8079}
8180
8281// SetDeadline controls how long Read and ReadInto will block. 
@@ -86,22 +85,22 @@ func (r *Reader) SetDeadline(t time.Time) {
8685
8786// Pause stops all notifications from this Reader. 
8887func  (r  * Reader ) Pause () error  {
89- 	return  fmt . Errorf ("perf reader: %w"  ,  ErrClosed )
88+ 	return  errors . New ("perf reader already closed"  )
9089}
9190
9291// Resume allows this perf reader to emit notifications. 
9392func  (r  * Reader ) Resume () error  {
94- 	return  fmt . Errorf ("perf reader: %w"  ,  ErrClosed )
93+ 	return  errors . New ("perf reader already closed"  )
9594}
9695
9796// FlushAndClose flushes all pending events and closes the reader. 
9897func  (r  * Reader ) FlushAndClose () error  {
99- 	return  fmt . Errorf ("perf reader: %w"  ,  ErrClosed )
98+ 	return  errors . New ("perf reader already closed"  )
10099}
101100
102101// Flush unblocks Read/ReadInto and returns pending samples. 
103102func  (r  * Reader ) Flush () error  {
104- 	return  fmt . Errorf ("perf reader: %w"  ,  ErrClosed )
103+ 	return  errors . New ("perf reader already closed"  )
105104}
106105
107106// BufferSize returns the size in bytes of each per-CPU buffer. 
0 commit comments