aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/syz-query-subsystems/generator.go31
1 files changed, 18 insertions, 13 deletions
diff --git a/tools/syz-query-subsystems/generator.go b/tools/syz-query-subsystems/generator.go
index d738be0f0..f2a38ff82 100644
--- a/tools/syz-query-subsystems/generator.go
+++ b/tools/syz-query-subsystems/generator.go
@@ -45,11 +45,12 @@ func generateSubsystemsFile(name string, list []*subsystem.Subsystem, commitInfo
}
sort.Strings(parents)
subsystem := &templateSubsystem{
- VarName: varName,
- Name: serializer.WriteString(entry.Name),
- PathRules: serializer.WriteString(entry.PathRules),
- Parents: parents,
- NoReminders: entry.NoReminders,
+ VarName: varName,
+ Name: serializer.WriteString(entry.Name),
+ PathRules: serializer.WriteString(entry.PathRules),
+ Parents: parents,
+ NoReminders: entry.NoReminders,
+ NoIndirectCc: entry.NoIndirectCc,
}
// Some of the records are mostly empty.
if len(entry.Maintainers) > 0 {
@@ -112,14 +113,15 @@ func hierarchyList(list []*subsystem.Subsystem) []string {
var makeVarRegexp = regexp.MustCompile(`[^\w]|^([^a-z0-9]+)`)
type templateSubsystem struct {
- VarName string
- Name string
- Syscalls string
- PathRules string
- Lists string
- Maintainers string
- Parents []string
- NoReminders bool
+ VarName string
+ Name string
+ Syscalls string
+ PathRules string
+ Lists string
+ Maintainers string
+ Parents []string
+ NoReminders bool
+ NoIndirectCc bool
}
type templateVars struct {
@@ -172,6 +174,9 @@ var {{range $i, $item := .List}}
{{- if .NoReminders}}
NoReminders: true,
{{- end}}
+{{- if .NoIndirectCc}}
+NoIndirectCc: true,
+{{- end}}
}
{{end}}