aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2016-02-04 14:43:52 +0100
committerDmitry Vyukov <dvyukov@google.com>2016-02-05 22:12:15 +0100
commit50147480de478e4bcef17f10a978a9da0871ac29 (patch)
treee9063207207464eb52e55e2ab1d68b02146b98c3
parent71d0faff8cc05ef350259cfe0814b015a7a20f06 (diff)
fuzzer: don't panic if kmemleak is already turned off
-rw-r--r--syz-fuzzer/fuzzer.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/syz-fuzzer/fuzzer.go b/syz-fuzzer/fuzzer.go
index 21643c55e..c4f941d49 100644
--- a/syz-fuzzer/fuzzer.go
+++ b/syz-fuzzer/fuzzer.go
@@ -518,7 +518,10 @@ func kmemleakInit() {
what = "off"
}
if _, err := syscall.Write(fd, []byte(what)); err != nil {
- panic(err)
+ // kmemleak returns EBUSY when kmemleak is already turned off.
+ if err != syscall.EBUSY {
+ panic(err)
+ }
}
}