From 992b37d9e9d7614d54b4338bc285fc5756d639b7 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 28 Feb 2024 01:25:04 +0200 Subject: clean up tmp ev map entries --- README.md | 1 + internal/eventloop.go | 2 ++ 2 files changed, 3 insertions(+) diff --git a/README.md b/README.md index 085e6ff..db3b1be 100644 --- a/README.md +++ b/README.md @@ -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() } -- cgit v1.2.3