Merge branch 'readonly-trim' of https://github.com/vincentkfu/fio
[fio.git] / t / log.c
diff --git a/t/log.c b/t/log.c
index ac0230324717f61d736d380400d5152dace86d7c..929aac6c3204f17d20cc5e797fe39603861730e8 100644 (file)
--- a/t/log.c
+++ b/t/log.c
@@ -1,7 +1,8 @@
 #include <stdio.h>
 #include <stdarg.h>
+#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);
 }