getopt: fix null pointer arithmetic ub
[musl] / src / fenv / fesetround.c
1 #include <fenv.h>
2 #include <features.h>
3
4 /* __fesetround wrapper for arch independent argument check */
5
6 hidden int __fesetround(int);
7
8 int fesetround(int r)
9 {
10         if (r != FE_TONEAREST
11 #ifdef FE_DOWNWARD
12                 && r != FE_DOWNWARD
13 #endif
14 #ifdef FE_UPWARD
15                 && r != FE_UPWARD
16 #endif
17 #ifdef FE_TOWARDZERO
18                 && r != FE_TOWARDZERO
19 #endif
20         )
21                 return -1;
22         return __fesetround(r);
23 }