X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2Ffault-inject.c;h=f7210ad6cffd44c2486f8fef542dc5fa5affdae3;hb=10af8138eb6d09d6a768e43ef1aa9b2f16b8c7be;hp=6805453c18e78a9d51592cb8ff3313fdbd3acc9a;hpb=39f86a608a3e0f0164bd1540acf87696cfdfb5bb;p=firefly-linux-kernel-4.4.55.git diff --git a/lib/fault-inject.c b/lib/fault-inject.c index 6805453c18e7..f7210ad6cffd 100644 --- a/lib/fault-inject.c +++ b/lib/fault-inject.c @@ -101,6 +101,10 @@ static inline bool fail_stacktrace(struct fault_attr *attr) bool should_fail(struct fault_attr *attr, ssize_t size) { + /* No need to check any other properties if the probability is 0 */ + if (attr->probability == 0) + return false; + if (attr->task_filter && !fail_task(attr, current)) return false;