From a80011b6e3df30a7015959b06e29fa4e8e521305 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Thu, 12 May 2016 07:15:41 -0400 Subject: [PATCH] fs-randomfail: Set fs error always when injecting failure. It was done in some places, but not everywhere. --- src/lib-fs/fs-randomfail.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib-fs/fs-randomfail.c b/src/lib-fs/fs-randomfail.c index 62999204b1..c3132a53b0 100644 --- a/src/lib-fs/fs-randomfail.c +++ b/src/lib-fs/fs-randomfail.c @@ -260,7 +260,11 @@ static bool fs_random_fail(struct fs *_fs, enum fs_op op) if (fs->op_probability[op] == 0) return FALSE; - return (unsigned int)(rand() % 100) <= fs->op_probability[op]; + if ((unsigned int)(rand() % 100) <= fs->op_probability[op]) { + fs_set_error(_fs, RANDOMFAIL_ERROR); + return TRUE; + } + return FALSE; } static bool