From c08b5b69b246ffabf41061b686968f4391146b4b Mon Sep 17 00:00:00 2001 From: Aleksandr Nogikh Date: Fri, 2 Oct 2020 12:01:39 +0300 Subject: executor: increase prog_extra_cover_timeout for progs that inject 802.11 frames This is required because we can only collect remote kcov coverage for these injected frames. --- executor/executor.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'executor/executor.cc') diff --git a/executor/executor.cc b/executor/executor.cc index 174d4bb15..e759a7083 100644 --- a/executor/executor.cc +++ b/executor/executor.cc @@ -722,7 +722,9 @@ retry: if (prog_extra_timeout < call->attrs.prog_timeout) prog_extra_timeout = call->attrs.prog_timeout; if (strncmp(syscalls[call_num].name, "syz_usb", strlen("syz_usb")) == 0) - prog_extra_cover_timeout = 500; + prog_extra_cover_timeout = std::max(prog_extra_cover_timeout, (uint64)500); + if (strncmp(syscalls[call_num].name, "syz_80211_inject_frame", strlen("syz_80211_inject_frame")) == 0) + prog_extra_cover_timeout = std::max(prog_extra_cover_timeout, (uint64)300); uint64 copyout_index = read_input(&input_pos); uint64 num_args = read_input(&input_pos); if (num_args > kMaxArgs) -- cgit mrf-deployment