diff --git a/oncn-mda/cli_src/func/log.c b/oncn-mda/cli_src/func/log.c index 9bd8361df67b30dd258fda77e101da81dc3985af..970a973b3baca81277083611fd0c0837e136ba80 100644 --- a/oncn-mda/cli_src/func/log.c +++ b/oncn-mda/cli_src/func/log.c @@ -38,8 +38,10 @@ void ma_log(enum LOG_LEVEL level, const char* format, ...) va_list ap; va_start(ap, format); char fmt_str[MAX_FMT_STR_LENGTH] = {0}; - if (vsnprintf_s(fmt_str, sizeof(fmt_str), sizeof(fmt_str) - 1, format, ap) == -1) + if (vsnprintf_s(fmt_str, sizeof(fmt_str), sizeof(fmt_str) - 1, format, ap) == -1) { + va_end(ap); return; + } va_end(ap); (void)fprintf(stderr, "%s", fmt_str); diff --git a/pkg/bpf/bpf.go b/pkg/bpf/bpf.go index 900d5e02eb6619760e080413cd3ba864dd952c69..7ea2ae5c9e04b7fa88792c95d2ca3fbd2d4cc758 100644 --- a/pkg/bpf/bpf.go +++ b/pkg/bpf/bpf.go @@ -21,6 +21,7 @@ package bpf import ( "fmt" "os/exec" + "strings" "github.com/cilium/ebpf" "github.com/cilium/ebpf/rlimit" @@ -71,11 +72,11 @@ func StartMda() error { cmd := exec.Command("mdacore", "enable") output, err := cmd.CombinedOutput() if err != nil { - log.Error(string(output)) + log.Error(strings.Replace(string(output), "\n", " ", -1)) return err } - log.Info(string(output)) + log.Info(strings.Replace(string(output), "\n", " ", -1)) return nil } @@ -105,11 +106,11 @@ func StopMda() error { cmd := exec.Command("mdacore", "disable") output, err := cmd.CombinedOutput() if err != nil { - log.Error(string(output)) + log.Error(strings.Replace(string(output), "\n", " ", -1)) return err } - log.Info(string(output)) + log.Info(strings.Replace(string(output), "\n", " ", -1)) return nil }