summaryrefslogtreecommitdiff
path: root/lib/libm
diff options
context:
space:
mode:
authorchristos <christos@NetBSD.org>2016-02-17 19:54:11 +0000
committerchristos <christos@NetBSD.org>2016-02-17 19:54:11 +0000
commita897ec1da1253ec0eb56ca6067f7be02db19785d (patch)
tree461f0ae9980d2924949f6b52da648ac741d0c3e2 /lib/libm
parentf8baa812e223352bcf81c87d951092b642055a02 (diff)
PR/50822: David Binderman: Fix copy length.
Diffstat (limited to 'lib/libm')
-rw-r--r--lib/libm/arch/i387/fenv.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/lib/libm/arch/i387/fenv.c b/lib/libm/arch/i387/fenv.c
index 5706f1290a4..369fcd6e9cf 100644
--- a/lib/libm/arch/i387/fenv.c
+++ b/lib/libm/arch/i387/fenv.c
@@ -1,4 +1,4 @@
-/* $NetBSD: fenv.c,v 1.6 2013/11/11 00:31:51 joerg Exp $ */
+/* $NetBSD: fenv.c,v 1.7 2016/02/17 19:54:11 christos Exp $ */
/*-
* Copyright (c) 2004-2005 David Schultz <das@FreeBSD.ORG>
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__RCSID("$NetBSD: fenv.c,v 1.6 2013/11/11 00:31:51 joerg Exp $");
+__RCSID("$NetBSD: fenv.c,v 1.7 2016/02/17 19:54:11 christos Exp $");
#include <sys/param.h>
#include <sys/sysctl.h>
@@ -400,9 +400,8 @@ fesetenv(const fenv_t *envp)
__fe_dfl_env.x87.unused1 = env.x87.unused1;
__fe_dfl_env.x87.unused2 = env.x87.unused2;
__fe_dfl_env.x87.unused3 = env.x87.unused3;
- memcpy(__fe_dfl_env.x87.others,
- env.x87.others,
- sizeof(__fe_dfl_env.x87.others) / sizeof(uint32_t));
+ memcpy(__fe_dfl_env.x87.others, env.x87.others,
+ sizeof(__fe_dfl_env.x87.others));
__fldenv(envp->x87);
if (__HAS_SSE)
@@ -436,9 +435,8 @@ feupdateenv(const fenv_t *envp)
__fe_dfl_env.x87.unused1 = env.x87.unused1;
__fe_dfl_env.x87.unused2 = env.x87.unused2;
__fe_dfl_env.x87.unused3 = env.x87.unused3;
- memcpy(__fe_dfl_env.x87.others,
- env.x87.others,
- sizeof(__fe_dfl_env.x87.others) / sizeof(uint32_t));
+ memcpy(__fe_dfl_env.x87.others, env.x87.others,
+ sizeof(__fe_dfl_env.x87.others));
__fnstsw(&status);
if (__HAS_SSE)