Skip to content

Commit 9826831

Browse files
authored
fix(ebpf): start profiling after attaching perf reader (#2812)
1 parent 4ddcd54 commit 9826831

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

ebpf/session.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -163,15 +163,15 @@ func (s *session) Start() error {
163163

164164
btf.FlushKernelSpec() // save some memory
165165

166-
s.perfEvents, err = attachPerfEvents(s.options.SampleRate, s.bpf.DoPerfEvent)
166+
eventsReader, err := perf.NewReader(s.bpf.ProfileMaps.Events, 4*os.Getpagesize())
167167
if err != nil {
168168
s.stopLocked()
169-
return fmt.Errorf("attach perf events: %w", err)
169+
return fmt.Errorf("perf new reader for events map: %w", err)
170170
}
171-
eventsReader, err := perf.NewReader(s.bpf.ProfileMaps.Events, 4*os.Getpagesize())
171+
s.perfEvents, err = attachPerfEvents(s.options.SampleRate, s.bpf.DoPerfEvent)
172172
if err != nil {
173173
s.stopLocked()
174-
return fmt.Errorf("perf new reader for events map: %w", err)
174+
return fmt.Errorf("attach perf events: %w", err)
175175
}
176176

177177
err = s.linkKProbes()

0 commit comments

Comments
 (0)