aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-04-11 11:23:30 +0200
committerDmitry Vyukov <dvyukov@google.com>2018-04-11 11:23:44 +0200
commitcde43bc6bc3f8d3434d99f4e313c95f6b0ac53ec (patch)
tree50f32023c0e30c29d05a733dd94de8fe1a32e953
parenta9b12a986c738062490d64b40e7bb05ffe785720 (diff)
syz-fuzzer: add a TODO for fault injection
-rw-r--r--syz-fuzzer/fuzzer.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/syz-fuzzer/fuzzer.go b/syz-fuzzer/fuzzer.go
index 0a2b19d05..445588008 100644
--- a/syz-fuzzer/fuzzer.go
+++ b/syz-fuzzer/fuzzer.go
@@ -173,6 +173,10 @@ func main() {
ct := target.BuildChoiceTable(r.Prios, calls)
// This requires "fault-inject: support systematic fault injection" kernel commit.
+ // TODO(dvykov): also need to check presence of /sys/kernel/debug/failslab/ignore-gfp-wait
+ // and /sys/kernel/debug/fail_futex/ignore-private, they can be missing if
+ // CONFIG_FAULT_INJECTION_DEBUG_FS is not enabled.
+ // Also need to move this somewhere else (to linux-specific part).
faultInjectionEnabled := false
if fd, err := syscall.Open("/proc/self/fail-nth", syscall.O_RDWR, 0); err == nil {
syscall.Close(fd)