From 98ba606d4f046910f1acb9d6e9c26cf13582bcab Mon Sep 17 00:00:00 2001 From: zhangyue Date: Sat, 30 Jan 2021 21:35:00 +0800 Subject: [PATCH] fix check for timeout Signed-off-by: zhangyue --- pkg/custompluginmonitor/plugin/plugin.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/custompluginmonitor/plugin/plugin.go b/pkg/custompluginmonitor/plugin/plugin.go index 5558a8f2..4a548dba 100644 --- a/pkg/custompluginmonitor/plugin/plugin.go +++ b/pkg/custompluginmonitor/plugin/plugin.go @@ -175,6 +175,9 @@ func (p *Plugin) run(rule cpmtypes.CustomRule) (exitStatus cpmtypes.Status, outp go func() { select { case <-ctx.Done(): + if ctx.Err() == context.Canceled { + return + } glog.Errorf("Error in running plugin timeout %q", rule.Path) if cmd.Process == nil || cmd.Process.Pid == 0 { glog.Errorf("Error in cmd.Process check %q", rule.Path)