aboutsummaryrefslogtreecommitdiff
path: root/sysdeps
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps')
-rw-r--r--sysdeps/unix/sysv/linux/getloadavg.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sysdeps/unix/sysv/linux/getloadavg.c b/sysdeps/unix/sysv/linux/getloadavg.c
index 6ef17fe0d0..6a521431ba 100644
--- a/sysdeps/unix/sysv/linux/getloadavg.c
+++ b/sysdeps/unix/sysv/linux/getloadavg.c
@@ -45,7 +45,7 @@ getloadavg (double loadavg[], int nelem)
nread = read_not_cancel (fd, buf, sizeof buf - 1);
close_not_cancel_no_status (fd);
- if (nread < 0)
+ if (nread <= 0)
return -1;
buf[nread - 1] = '\0';
@@ -56,7 +56,7 @@ getloadavg (double loadavg[], int nelem)
{
char *endp;
loadavg[i] = __strtod_l (p, &endp, &_nl_C_locobj);
- if (endp == NULL || endp == p)
+ if (endp == p)
/* This should not happen. The format of /proc/loadavg
must have changed. Don't return with what we have,
signal an error. */