[PATCH] fio: sscanf() doesn't like size expanders
authorJens Axboe <axboe@suse.de>
Wed, 30 Nov 2005 15:35:50 +0000 (16:35 +0100)
committerJens Axboe <axboe@suse.de>
Wed, 30 Nov 2005 15:35:50 +0000 (16:35 +0100)
fio.c

diff --git a/fio.c b/fio.c
index 2f0a4cecdce601be5021a68416fdcbd2e30cc3b0..5323e4f2142244a6a3d01bd5fa049cfd90229de0 100644 (file)
--- a/fio.c
+++ b/fio.c
@@ -1589,7 +1589,7 @@ static int get_io_ticks(struct disk_util *du, struct disk_util_stat *dus)
                return 1;
        }
 
-       if (sscanf(p, "%8u %8u %8llu %8u %8u %8u %8llu %8u %8u %8u %8u", &dus->ios[0], &dus->merges[0], &dus->sectors[0], &dus->ticks[0], &dus->ios[1], &dus->merges[1], &dus->sectors[1], &dus->ticks[1], &in_flight, &dus->io_ticks, &dus->time_in_queue) != 11) {
+       if (sscanf(p, "%u %u %llu %u %u %u %llu %u %u %u %u\n", &dus->ios[0], &dus->merges[0], &dus->sectors[0], &dus->ticks[0], &dus->ios[1], &dus->merges[1], &dus->sectors[1], &dus->ticks[1], &in_flight, &dus->io_ticks, &dus->time_in_queue) != 11) {
                fclose(f);
                return 1;
        }