From fc72a8a620cce01b2b848ce80ecfbad3cbf75b7c Mon Sep 17 00:00:00 2001 From: Devendra Turkar Date: Tue, 14 Feb 2023 14:02:02 +0530 Subject: [PATCH] bugfix: false negative when audit_config file not found (#1376) In case of RKE, env error comes with exit status 1, so added OR codition to match with error text as well. resolve: #1364 --- check/check.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/check/check.go b/check/check.go index cec1079..58ce6fb 100644 --- a/check/check.go +++ b/check/check.go @@ -209,7 +209,9 @@ func (c *Check) runAuditCommands() (lastCommand string, err error) { c.AuditConfigOutput, err = runAudit(c.AuditConfig) // when file not found then error comes as exit status 127 - if err != nil && strings.Contains(err.Error(), "exit status 127") && + // in some env same error comes as exit status 1 + if err != nil && (strings.Contains(err.Error(), "exit status 127") || + strings.Contains(err.Error(), "No such file or directory")) && (c.AuditEnvOutput != "" || c.AuditOutput != "") { // suppress file not found error when there is Audit OR auditEnv output present glog.V(3).Info(err)