[PATCH] fio: ->verror need not be so large
authorJens Axboe <axboe@suse.de>
Wed, 30 Nov 2005 14:31:40 +0000 (15:31 +0100)
committerJens Axboe <axboe@suse.de>
Wed, 30 Nov 2005 14:31:40 +0000 (15:31 +0100)
fio.h

diff --git a/fio.h b/fio.h
index 94165fcfbcf2521547e10cb3f5460bf29d095d4d..f6b58897263caba0c0119849024e274a6106b3b7 100644 (file)
--- a/fio.h
+++ b/fio.h
@@ -66,7 +66,7 @@ struct group_run_stats {
 struct thread_data {
        char file_name[256];
        char directory[256];
-       char verror[256];
+       char verror[80];
        pthread_t thread;
        int thread_number;
        int groupid;
@@ -174,7 +174,7 @@ struct thread_data {
        do {                                                            \
                int e = (err);                                          \
                (td)->error = e;                                        \
-               sprintf(td->verror, "file:%s:%d, error=%s", __FILE__, __LINE__, strerror(e));   \
+               snprintf(td->verror, sizeof(td->verror) - 1, "file:%s:%d, error=%s", __FILE__, __LINE__, strerror(e));  \
        } while (0)
 
 extern int parse_jobs_ini(char *);