mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-29 11:41:21 +03:00
Update.
2001-12-31 Ulrich Drepper <drepper@redhat.com> * sysdeps/unix/sysv/linux/getloadavg.c (getloadavg): Always use C locale to parse /proc/loadavg. 2001-12-31 Jakub Jelinek <jakub@redhat.com> * elf/dl-conflict.c: Include sys/param.h. (RESOLVE_CONFLICT_FIND_MAP): Cast r_offset to ElfW(Addr). * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): Avoid warning. (TRAMPOLINE_TEMPLATE, RTLD_START): Don't use multi-line string literals to avoid warnings. * configure.in: Don't check for gsed since we do not use it anywhere.
This commit is contained in:
@ -18,9 +18,10 @@
|
||||
02111-1307 USA. */
|
||||
|
||||
#include <errno.h>
|
||||
#include <unistd.h>
|
||||
#include <fcntl.h>
|
||||
#include <locale.h>
|
||||
#include <stdlib.h>
|
||||
#include <unistd.h>
|
||||
|
||||
/* Put the 1 minute, 5 minute and 15 minute load averages
|
||||
into the first NELEM elements of LOADAVG.
|
||||
@ -53,8 +54,8 @@ getloadavg (double loadavg[], int nelem)
|
||||
for (i = 0; i < nelem; ++i)
|
||||
{
|
||||
char *endp;
|
||||
loadavg[i] = strtod (p, &endp);
|
||||
if (!endp || endp == p)
|
||||
loadavg[i] = __strtod_l (p, &endp, &_nl_C_locobj);
|
||||
if (endp == NULL || endp == p)
|
||||
/* This should not happen. The format of /proc/loadavg
|
||||
must have changed. Don't return with what we have,
|
||||
signal an error. */
|
||||
|
Reference in New Issue
Block a user