diff options
Diffstat (limited to 'internal/eventloop.go')
| -rw-r--r-- | internal/eventloop.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/internal/eventloop.go b/internal/eventloop.go index cffb941..f1eab22 100644 --- a/internal/eventloop.go +++ b/internal/eventloop.go @@ -45,6 +45,7 @@ func eventLoop(bpfModule *bpf.Module, ch <-chan []byte) { ev := NewFdEvent(raw) if enterEv, ok := enterEvs[ev.Tid]; ok { fmt.Println(human(enterEv, ev)) + delete(enterEvs, ev.Tid) enterEv.Recycle() } ev.Recycle() @@ -68,6 +69,7 @@ func eventLoop(bpfModule *bpf.Module, ch <-chan []byte) { if enterEv, ok := enterEvs[exitEv.TID()]; ok { fmt.Println(human(enterEv, exitEv)) + delete(enterEvs, exitEv.TID()) enterEv.Recycle() } |
