summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/libc/port/muldiv.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/sys/src/libc/port/muldiv.c b/sys/src/libc/port/muldiv.c
index c304daf6e..748b31378 100644
--- a/sys/src/libc/port/muldiv.c
+++ b/sys/src/libc/port/muldiv.c
@@ -4,12 +4,7 @@
ulong
umuldiv(ulong a, ulong b, ulong c)
{
- double d;
-
- d = ((double)a * (double)b) / (double)c;
- if(d >= 4294967296.)
- abort();
- return d;
+ return ((uvlong)a * (uvlong)b) / c;
}
long