diff --git a/lib/libzfs/libzfs_util.c b/lib/libzfs/libzfs_util.c index 57623b86e4..22e3d0aa16 100644 --- a/lib/libzfs/libzfs_util.c +++ b/lib/libzfs/libzfs_util.c @@ -509,7 +509,7 @@ void zfs_nicenum(uint64_t num, char *buf, size_t buflen) { uint64_t n = num; - int i = 0; + int i = 0, j; char u; while (n >= 1024) { @@ -537,10 +537,9 @@ zfs_nicenum(uint64_t num, char *buf, size_t buflen) * develop some complex heuristics for this, but it's much * easier just to try each combination in turn. */ - int i; - for (i = 2; i >= 0; i--) { - if (snprintf(buf, buflen, "%.*f%c", i, - (double)num / (1ULL << 10 * i), u) <= 5) + for (j = 2; j >= 0; j--) { + if (snprintf(buf, buflen, "%.*f%c", j, + (double)num / (1ULL << 10 * j), u) <= 5) break; } }