summaryrefslogtreecommitdiff
path: root/internal/generate/codegen.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/generate/codegen.go')
-rw-r--r--internal/generate/codegen.go10
1 files changed, 4 insertions, 6 deletions
diff --git a/internal/generate/codegen.go b/internal/generate/codegen.go
index 1c7a9b3..e3ec0ef 100644
--- a/internal/generate/codegen.go
+++ b/internal/generate/codegen.go
@@ -131,13 +131,11 @@ func classifySyscall(sc Syscall) ([]GeneratedTracepoint, string) {
return result, ""
}
+// isEnterRejected reports whether kind must not appear on a syscall-enter
+// tracepoint. The answer comes from the kindRegistry so no switch statement
+// needs updating when a new TracepointKind is added.
func isEnterRejected(kind TracepointKind) bool {
- switch kind {
- case KindFd, KindName, KindOpen, KindPathname, KindFcntl, KindNull, KindDup3, KindOpenByHandleAt:
- return false
- default:
- return true
- }
+ return !lookupKind(kind).enterAccepted
}
func syscallFormatNames(sc Syscall) []string {