summaryrefslogtreecommitdiff
path: root/internal/eventloop_runtime.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-22 09:14:45 +0300
committerPaul Buetow <paul@buetow.org>2026-05-22 09:14:45 +0300
commit74a241b702a595b86cabc5350bb5bf7c52d8e27b (patch)
tree94f89214f0f871cf92a3f9cbb11ba4045e0e6d65 /internal/eventloop_runtime.go
parenta8a097102088516fdda3c25d9b1799d9e8a4ba0d (diff)
yb reject aggregate rows for pid tid filters
Diffstat (limited to 'internal/eventloop_runtime.go')
-rw-r--r--internal/eventloop_runtime.go12
1 files changed, 2 insertions, 10 deletions
diff --git a/internal/eventloop_runtime.go b/internal/eventloop_runtime.go
index d9d9c4c..e8971d4 100644
--- a/internal/eventloop_runtime.go
+++ b/internal/eventloop_runtime.go
@@ -116,23 +116,15 @@ func aggregateIngestAllowedForFilter(filter globalfilter.Filter) bool {
if filter.FD != nil || filter.LatencyNs != nil || filter.GapNs != nil || filter.Bytes != nil || filter.RetVal != nil {
return false
}
- if !isKernelFilterNumericEq(filter.PID) {
+ if filter.PID != nil {
return false
}
- if !isKernelFilterNumericEq(filter.TID) {
+ if filter.TID != nil {
return false
}
return true
}
-func isKernelFilterNumericEq(filter *globalfilter.NumericFilter) bool {
- if filter == nil {
- return true
- }
- _, ok := filter.EqValue()
- return ok
-}
-
func hasPattern(filter *globalfilter.StringFilter) bool {
return filter != nil && strings.TrimSpace(filter.Pattern) != ""
}