btrfs-progs: array indexes must be < ARRAY_SIZE()
authorZach Brown <zab@redhat.com>
Tue, 22 Jan 2013 23:11:55 +0000 (15:11 -0800)
committerZach Brown <zab@redhat.com>
Wed, 6 Feb 2013 00:09:39 +0000 (16:09 -0800)
It looks like the usual kernel idiom of "< ARRAY_SIZE()" was
accidentally negated as ">" instead of ">=".

Signed-off-by: Zach Brown <zab@redhat.com>
utils.c

diff --git a/utils.c b/utils.c
index d2dec6f..4b05961 100644 (file)
--- a/utils.c
+++ b/utils.c
@@ -1118,7 +1118,7 @@ char *pretty_sizes(u64 size)
                        num_divs ++;
                }
 
-               if (num_divs > ARRAY_SIZE(size_strs))
+               if (num_divs >= ARRAY_SIZE(size_strs))
                        return NULL;
                fraction = (float)last_size / 1024;
        }