diff options
| author | christos <christos@NetBSD.org> | 2016-02-17 19:54:11 +0000 |
|---|---|---|
| committer | christos <christos@NetBSD.org> | 2016-02-17 19:54:11 +0000 |
| commit | a897ec1da1253ec0eb56ca6067f7be02db19785d (patch) | |
| tree | 461f0ae9980d2924949f6b52da648ac741d0c3e2 /lib/libm | |
| parent | f8baa812e223352bcf81c87d951092b642055a02 (diff) | |
PR/50822: David Binderman: Fix copy length.
Diffstat (limited to 'lib/libm')
| -rw-r--r-- | lib/libm/arch/i387/fenv.c | 14 |
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) |
