summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2020-06-01 17:57:27 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2020-06-01 17:57:40 -0700
commitc0f267c9308e3bbaec040d2b1f4e0ff0fe39e5dd (patch)
tree5b9e62b6afd4568338210e5a8e022a1ac8e479e4 /lib
parenta6ca54ccd9565b73ad998826f6791581a86b4607 (diff)
downloadgnulib-c0f267c9308e3bbaec040d2b1f4e0ff0fe39e5dd.tar.gz
getloadavg: fix double-increment bug
* lib/getloadavg.c (getloadavg): Fix double-increment typo on Linux without glibc, Android, Cygwin. This fixes a bug I introduced in 2011-02-08T20:23:29Z!eggert@cs.ucla.edu. Problem and fix reported by Semen Verchenko in: https://lists.gnu.org/r/bug-gnulib/2020-06/msg00007.html
Diffstat (limited to 'lib')
-rw-r--r--lib/getloadavg.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/getloadavg.c b/lib/getloadavg.c
index 61307d3772..aeb7070cc7 100644
--- a/lib/getloadavg.c
+++ b/lib/getloadavg.c
@@ -550,7 +550,7 @@ getloadavg (double loadavg[], int nelem)
for (ptr++; '0' <= *ptr && *ptr <= '9'; ptr++)
numerator = 10 * numerator + (*ptr - '0'), denominator *= 10;
- loadavg[elem++] = numerator / denominator;
+ loadavg[elem] = numerator / denominator;
}
return elem;