diff --git a/[refs] b/[refs] index 41952a1a2c63..39a8ff482bdb 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 10d8935f46e5028847b179757ecbf9238b13d129 +refs/heads/master: f39cdaebb89dc3e6dd4f3e75b6d4e87ef12190af diff --git a/trunk/lib/fault-inject.c b/trunk/lib/fault-inject.c index 6805453c18e7..f7210ad6cffd 100644 --- a/trunk/lib/fault-inject.c +++ b/trunk/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;