aboutsummaryrefslogtreecommitdiffstats
path: root/csource/csource.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2016-11-26 16:37:46 +0100
committerDmitry Vyukov <dvyukov@google.com>2016-11-26 16:41:40 +0100
commitc732a41acb817d330610e0e3ebbdcafca6fc2095 (patch)
tree8721d2bb959076c5e3124acc7ce2bd9d9912161d /csource/csource.go
parent5d942834552931a373297d3421acd2d731bb9e86 (diff)
csource: don't emit syz_ syscalls is they are not used
Diffstat (limited to 'csource/csource.go')
-rw-r--r--csource/csource.go8
1 files changed, 2 insertions, 6 deletions
diff --git a/csource/csource.go b/csource/csource.go
index 4464deb5c..0c4d93ed3 100644
--- a/csource/csource.go
+++ b/csource/csource.go
@@ -38,11 +38,6 @@ func Write(p *prog.Prog, opts Options) ([]byte, error) {
for _, c := range p.Calls {
handled[c.Meta.CallName] = c.Meta.NR
}
- for _, c := range sys.Calls {
- if strings.HasPrefix(c.CallName, "syz_") {
- handled[c.CallName] = c.NR
- }
- }
for name, nr := range handled {
fmt.Fprintf(w, "#ifndef __NR_%v\n", name)
fmt.Fprintf(w, "#define __NR_%v %v\n", name, nr)
@@ -80,7 +75,8 @@ func Write(p *prog.Prog, opts Options) ([]byte, error) {
fmt.Fprint(w, "\treturn 0;\n}\n")
} else {
fmt.Fprint(w, "int main()\n{\n")
- fmt.Fprintf(w, "\tfor (int i = 0; i < %v; i++) {\n", opts.Procs)
+ fmt.Fprint(w, "\tint i;")
+ fmt.Fprintf(w, "\tfor (i = 0; i < %v; i++) {\n", opts.Procs)
fmt.Fprint(w, "\t\tif (fork() == 0) {\n")
fmt.Fprint(w, "\t\t\tsetup_main_process();\n")
fmt.Fprintf(w, "\t\t\tdo_sandbox_%v();\n", opts.Sandbox)