summaryrefslogtreecommitdiff
path: root/src/fenv/fesetexceptflag.c
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2024-06-07 14:05:47 -0400
committerJakob Kaivo <jkk@ung.org>2024-06-07 14:05:47 -0400
commitc195cb021ead7de765a0b37f5ab793802be46731 (patch)
tree9ce55bbef9c4e3447051541782f340417e78d090 /src/fenv/fesetexceptflag.c
parentee65289f3863fe3ed581dbf035fd77a4b6fba252 (diff)
track valid exception flags when calling fegetexceptflag() and check when calling fesetexceptflag()
Diffstat (limited to 'src/fenv/fesetexceptflag.c')
-rw-r--r--src/fenv/fesetexceptflag.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/fenv/fesetexceptflag.c b/src/fenv/fesetexceptflag.c
index a68903f2..4c50a76d 100644
--- a/src/fenv/fesetexceptflag.c
+++ b/src/fenv/fesetexceptflag.c
@@ -4,9 +4,9 @@
int fesetexceptflag(const fexcept_t *flagp, int excepts)
{
SIGNAL_SAFE(0);
- ASSERT_PREV_FEXCEPT(flagp, excepts);
ASSERT_VALID_EXCEPTION_MASK(excepts);
- (void)flagp; (void)excepts;
+ ASSERT_PREV_FEXCEPT(flagp, excepts);
+ flagp->__impl->set |= excepts;
return 0;
}