diff options
Diffstat (limited to 'libc')
-rw-r--r-- | libc/docs/CHANGES.TXT | 3 | ||||
-rw-r--r-- | libc/unistd/sysconf.c | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/libc/docs/CHANGES.TXT b/libc/docs/CHANGES.TXT index c8bdb6f..8bfa61e 100644 --- a/libc/docs/CHANGES.TXT +++ b/libc/docs/CHANGES.TXT @@ -13,6 +13,9 @@ Differences between current and Android 2.2: - <sys/sysinfo.h>: Added missing sysinfo() system call implementation (the function was already declared in the header though). +- sysconf() didn't work for some arguments due to a small bug in the + /proc line parser. + ------------------------------------------------------------------------------- Differences between Android 2.2. and Android 2.1: diff --git a/libc/unistd/sysconf.c b/libc/unistd/sysconf.c index d3089a4..dedc5bc 100644 --- a/libc/unistd/sysconf.c +++ b/libc/unistd/sysconf.c @@ -317,7 +317,7 @@ line_parser_addc( LineParser* p, int c ) static int line_parser_getc( LineParser* p ) { - if (p->in_len >= p->in_pos) { + if (p->in_pos >= p->in_len) { int ret; p->in_len = p->in_pos = 0; |