From 0dc3602c57d48d2ca984c4ef2bf86ad0534e7f1f Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Mon, 10 Oct 2005 12:52:39 +0200 Subject: [PATCH] [PATCH] blkparse: remember to bail out if conversion gets too large --- blkparse.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/blkparse.c b/blkparse.c index 7317f6c..8fcbe8e 100644 --- a/blkparse.c +++ b/blkparse.c @@ -1100,12 +1100,12 @@ static void dump_trace(struct blk_io_trace *t, struct per_cpu_info *pci, static char *size_cnv(char *dst, unsigned long long num, int in_kb) { static char suff[] = { '\0', 'K', 'M', 'G', 'P' }; - int i = 0; + unsigned int i = 0; if (in_kb) i++; - while (num > 1000 * 1000ULL) { + while (num > 1000 * 1000ULL && (i < sizeof(suff) - 1)) { i++; num /= 1000; } -- 2.25.1