diff options
| author | Jakob Kaivo <jkk@ung.org> | 2024-06-07 14:05:47 -0400 |
|---|---|---|
| committer | Jakob Kaivo <jkk@ung.org> | 2024-06-07 14:05:47 -0400 |
| commit | c195cb021ead7de765a0b37f5ab793802be46731 (patch) | |
| tree | 9ce55bbef9c4e3447051541782f340417e78d090 /src/fenv/fesetexceptflag.c | |
| parent | ee65289f3863fe3ed581dbf035fd77a4b6fba252 (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.c | 4 |
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; } |
