summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2012-07-06 21:02:21 +0200
committerArnd Bergmann <arnd@arndb.de>2012-07-06 21:02:21 +0200
commit94a2597c01a4bd495789e1546374c26b19f6eafd (patch)
tree5dd2a82f89a6a8c093d4d6ab7aee22173ff9233e /lib
parenta01fcf3426df3f782d592bd010d93c61a0d70cb9 (diff)
parent6887a4131da3adaab011613776d865f4bcfb5678 (diff)
Merge tag 'v3.5-rc5' into next/dt
Linux 3.5-rc5
Diffstat (limited to 'lib')
-rw-r--r--lib/fault-inject.c4
1 files changed, 4 insertions, 0 deletions
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;