From bdeb7c5b02443421e551629b8a8f286d27ff2b65 Mon Sep 17 00:00:00 2001 From: rinor Date: Fri, 7 Jun 2024 15:56:26 +0000 Subject: [PATCH] chore: auto-include strace klib if user passes --trace/--syscall-summary --- cmd/flags_run_local_instance.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmd/flags_run_local_instance.go b/cmd/flags_run_local_instance.go index a8f891b8..21fe3899 100644 --- a/cmd/flags_run_local_instance.go +++ b/cmd/flags_run_local_instance.go @@ -5,6 +5,7 @@ import ( "fmt" "net" "os/exec" + "slices" "strconv" "strings" "time" @@ -77,6 +78,10 @@ func (flags *RunLocalInstanceCommandFlags) MergeToConfig(c *types.Config) error c.Debugflags = append(c.Debugflags, "syscall_summary") } + if (flags.Trace || flags.SyscallSummary) && !slices.Contains(c.Klibs, "strace") { + c.Klibs = append(c.Klibs, "strace") // debugsyscalls, notrace, tracelist, syscall_summary + } + if flags.MissingFiles { c.Debugflags = append(c.Debugflags, "missing_files") }