From: Timo Sirainen Date: Thu, 12 May 2016 11:15:41 +0000 (-0400) Subject: fs-randomfail: Set fs error always when injecting failure. X-Git-Tag: 2.3.0.rc1~3782 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cc8fdda7b8e82de63115d2dfc80ea63cdde51e3e;p=thirdparty%2Fdovecot%2Fcore.git fs-randomfail: Set fs error always when injecting failure. It was done in some places, but not everywhere. --- 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