From 61ef28da7aa5d289f8208eab4462f7e6b1aba141 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Fri, 18 May 2018 10:01:22 +0200 Subject: tools/syz-execprog: restore the previous tun disabling logic This probably can break some things. I feel that tun setup can affect other things even if syz_emit_ethernet/syz_extract_tcp_res are not used. So it can make sense to setup tun even if they are not used. But let's be more careful. --- tools/syz-execprog/execprog.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'tools/syz-execprog') diff --git a/tools/syz-execprog/execprog.go b/tools/syz-execprog/execprog.go index ff7e6d838..40aa521ce 100644 --- a/tools/syz-execprog/execprog.go +++ b/tools/syz-execprog/execprog.go @@ -226,5 +226,8 @@ func createConfig(entries []*prog.LogEntry) (*ipc.Config, *ipc.ExecOpts) { handled[call.Meta.CallName] = true } } + if handled["syz_emit_ethernet"] || handled["syz_extract_tcp_res"] { + config.Flags |= ipc.FlagEnableTun + } return config, execOpts } -- cgit mrf-deployment