diff options
Diffstat (limited to 'internal/eventloop.go')
| -rw-r--r-- | internal/eventloop.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/internal/eventloop.go b/internal/eventloop.go index 9b6cdcb..95ad3ac 100644 --- a/internal/eventloop.go +++ b/internal/eventloop.go @@ -17,6 +17,7 @@ func eventLoop(bpfModule *bpf.Module, rawCh <-chan []byte) { // Only recycle the previous event, as the current event is the previous // event of the next event! ev.prevPair.recycle() + continue } } fmt.Println("Good bye") @@ -103,6 +104,7 @@ func events(rawCh <-chan []byte) <-chan *eventPair { ev.prevPair, _ = prevPairs[ev.enterEv.GetTid()] ev.calculateDurations() prevPairs[ev.enterEv.GetTid()] = ev + fmt.Println(ev.TimeDebugString()) evCh <- ev } @@ -128,7 +130,7 @@ func events(rawCh <-chan []byte) <-chan *eventPair { case ENTER_PATH_EVENT: enter(NewPathEvent(raw)) default: - panic(fmt.Sprintf("unhandled event type %v", EventType(raw[0]))) + panic(fmt.Sprintf("unhandled event type %v: %v", EventType(raw[0]), raw)) } } }() |
