From: Jens Axboe Date: Wed, 21 Feb 2007 19:14:33 +0000 (+0100) Subject: Don't overwrite error X-Git-Tag: fio-1.12~42 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=19abcd3d54b1a9c16a9042f07e937b2e35d9c6bc Don't overwrite error The first error is usually the most interesting, so don't overwrite in __td_verror(). Signed-off-by: Jens Axboe --- diff --git a/fio.h b/fio.h index 304f658e..aeb45bf7 100644 --- a/fio.h +++ b/fio.h @@ -425,6 +425,8 @@ struct thread_data { #define __td_verror(td, err, msg) \ do { \ + if ((td)->error) \ + break; \ int e = (err); \ (td)->error = e; \ snprintf(td->verror, sizeof(td->verror) - 1, "file:%s:%d, error=%s", __FILE__, __LINE__, (msg)); \