From 8a22e6eed14729da7584f1a05a3d4932d57e1c57 Mon Sep 17 00:00:00 2001 From: Joseph Richard Date: Wed, 21 Jan 2026 10:35:37 -0700 Subject: [PATCH] Fixup double printing process logs --- pkg/daemon/daemon.go | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/pkg/daemon/daemon.go b/pkg/daemon/daemon.go index 185e4ba1..ca69617e 100644 --- a/pkg/daemon/daemon.go +++ b/pkg/daemon/daemon.go @@ -965,18 +965,15 @@ func (p *ptpProcess) cmdRun(stdoutToSocket bool, pm *plugin.PluginManager) { for scanner.Scan() { output := scanner.Text() - - if regexErr != nil || !logFilterRegex.MatchString(output) { - fmt.Printf("%s\n", output) - } if p.name == chronydProcessName { output = fmt.Sprintf("%s[%d]%s: %s", chronydProcessName, p.cmd.Process.Pid, p.messageTag, output) } output = pm.ProcessLog(p.name, output) - fmt.Printf("%s\n", output) // for ts2phc from 4.2 onwards replace /dev/ptpX by actual interface name output = fmt.Sprintf("%s\n", p.replaceClockID(output)) - // for ts2phc, we need to extract metrics to identify GM state + if regexErr != nil || !logFilterRegex.MatchString(output) { + fmt.Printf("%s\n", output) + } p.processPTPMetrics(output) if p.name == ptp4lProcessName { if strings.Contains(output, ClockClassChangeIndicator) {