aboutsummaryrefslogtreecommitdiff
path: root/stdlib
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2007-02-25 21:44:22 +0000
committerUlrich Drepper <drepper@redhat.com>2007-02-25 21:44:22 +0000
commit00a1430e3f97ae7700d53da8ef6a6eaa100ca78d (patch)
tree818148e0707af54af8dc58c62c6238ad2cad0f2c /stdlib
parent621c133d40be92557f611e63c86ef78efd3cb7bd (diff)
downloadglibc-00a1430e3f97ae7700d53da8ef6a6eaa100ca78d.tar
glibc-00a1430e3f97ae7700d53da8ef6a6eaa100ca78d.tar.gz
glibc-00a1430e3f97ae7700d53da8ef6a6eaa100ca78d.tar.bz2
glibc-00a1430e3f97ae7700d53da8ef6a6eaa100ca78d.zip
* sysdeps/unix/sysv/linux/fork.c (__libc_fork): Reset refcntr in
new thread, don't just decrement it. Patch by Suzuki K P <suzuki@in.ibm.com>.
Diffstat (limited to 'stdlib')
-rw-r--r--stdlib/strtod_l.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/stdlib/strtod_l.c b/stdlib/strtod_l.c
index 1c8ec429dc..4033e3bef8 100644
--- a/stdlib/strtod_l.c
+++ b/stdlib/strtod_l.c
@@ -1031,13 +1031,13 @@ ____STRTOF_INTERNAL (nptr, endptr, group, loc)
exponent -= incr;
}
- if (int_no + exponent > MAX_10_EXP + 1)
+ if (__builtin_expect (int_no + exponent > MAX_10_EXP + 1, 0))
{
__set_errno (ERANGE);
return negative ? -FLOAT_HUGE_VAL : FLOAT_HUGE_VAL;
}
- if (exponent < MIN_10_EXP - (DIG + 1))
+ if (__builtin_expect (exponent < MIN_10_EXP - (DIG + 1), 0))
{
__set_errno (ERANGE);
return 0.0;