aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/powerpc/fgetexcptflg.c
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/powerpc/fgetexcptflg.c')
-rw-r--r--sysdeps/powerpc/fgetexcptflg.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/sysdeps/powerpc/fgetexcptflg.c b/sysdeps/powerpc/fgetexcptflg.c
index d6bd58d..adbdfe2 100644
--- a/sysdeps/powerpc/fgetexcptflg.c
+++ b/sysdeps/powerpc/fgetexcptflg.c
@@ -23,11 +23,10 @@ void
fegetexceptflag (fexcept_t *flagp, int excepts)
{
fenv_union_t u;
- unsigned int flag;
/* Get the current state. */
u.fenv = fegetenv_register ();
- /* Return that portion that corresponds to the requested exceptions. */
- *flagp = flag = u.l[1] & FPSCR_STICKY_BITS & FE_to_sticky (excepts);
+ /* Return (all of) it. */
+ *flagp = u.l[1];
}