From 21f8d60095ad247dccca98c5660879b019beb331 Mon Sep 17 00:00:00 2001 From: Alexey Frunze Date: Sun, 24 Jan 2016 01:43:24 -0800 Subject: [PATCH] Fix infinite loop in ldexp(0.0, any). --- src/libc/gen/ldexp.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libc/gen/ldexp.c b/src/libc/gen/ldexp.c index 5e0f3c6..0e36160 100644 --- a/src/libc/gen/ldexp.c +++ b/src/libc/gen/ldexp.c @@ -9,6 +9,8 @@ ldexp(fr, exp) int neg; int i; + if (fr == 0) + return 0; neg = 0; if (fr < 0) { fr = -fr;