X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=t%2Flog.c;h=929aac6c3204f17d20cc5e797fe39603861730e8;hb=5de1d4ba1e6ae82bb4ad559463801cb6b7096ac3;hp=ac0230324717f61d736d380400d5152dace86d7c;hpb=1e5324e723116a5faf9da686993cc79c14d62d4b;p=fio.git diff --git a/t/log.c b/t/log.c index ac023032..929aac6c 100644 --- a/t/log.c +++ b/t/log.c @@ -1,7 +1,8 @@ #include #include +#include "../minmax.h" -int log_err(const char *format, ...) +size_t log_err(const char *format, ...) { char buffer[1024]; va_list args; @@ -10,11 +11,12 @@ int log_err(const char *format, ...) va_start(args, format); len = vsnprintf(buffer, sizeof(buffer), format, args); va_end(args); + len = min(len, sizeof(buffer) - 1); return fwrite(buffer, len, 1, stderr); } -int log_info(const char *format, ...) +size_t log_info(const char *format, ...) { char buffer[1024]; va_list args; @@ -23,6 +25,7 @@ int log_info(const char *format, ...) va_start(args, format); len = vsnprintf(buffer, sizeof(buffer), format, args); va_end(args); + len = min(len, sizeof(buffer) - 1); return fwrite(buffer, len, 1, stdout); }