aboutsummaryrefslogtreecommitdiff
path: root/cmd/krino/explain.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/krino/explain.go')
-rw-r--r--cmd/krino/explain.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/cmd/krino/explain.go b/cmd/krino/explain.go
index f65df42..09145b9 100644
--- a/cmd/krino/explain.go
+++ b/cmd/krino/explain.go
@@ -72,8 +72,11 @@ func cmdExplain(g *globals, args []string, stdout, stderr io.Writer) int {
continue
}
status := "no"
- if rt.Match {
+ switch {
+ case rt.Match:
status = "MATCH"
+ case rt.Trace != nil && rt.Trace.Unknown:
+ status = "undecided"
}
fmt.Fprintf(stdout, "rule %s: %s\n", rt.Rule.Name, status)
printTrace(stdout, rt.Trace)