We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 8b0243e + 4e9a6fc commit 58f0336Copy full SHA for 58f0336
ebpftracer/tracer.go
@@ -170,9 +170,11 @@ func (t *Tracer) ebpf(ch chan<- Event) error {
170
if len(prg) == 0 {
171
return fmt.Errorf("unsupported kernel version: %s", t.kernelVersion)
172
}
173
+ _, debugFsErr := os.Stat("/sys/kernel/debug/tracing")
174
+ _, traceFsErr := os.Stat("/sys/kernel/tracing")
175
- if _, err := os.Stat("/sys/kernel/debug/tracing"); err != nil {
- return fmt.Errorf("kernel tracing is not available: %w", err)
176
+ if debugFsErr != nil && traceFsErr != nil {
177
+ return fmt.Errorf("kernel tracing is not available: debugfs or tracefs must be mounted")
178
179
180
collectionSpec, err := ebpf.LoadCollectionSpecFromReader(bytes.NewReader(prg))
0 commit comments