diff options
| -rw-r--r-- | README.md | 1 | ||||
| -rw-r--r-- | internal/eventloop.go | 2 |
2 files changed, 3 insertions, 0 deletions
@@ -41,3 +41,4 @@ rm -Rf ~/rpmbuild make sudo cp -v ./libelf/libelf.a /usr/lib64/ ``` + 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() } |
