diff options
| -rw-r--r-- | lib/libtinyrad/lmemory.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/libtinyrad/lmemory.c b/lib/libtinyrad/lmemory.c index 46cfd80..6f75ba8 100644 --- a/lib/libtinyrad/lmemory.c +++ b/lib/libtinyrad/lmemory.c | |||
| @@ -156,12 +156,12 @@ tinyrad_set_flag( | |||
| 156 | unsigned opts; | 156 | unsigned opts; |
| 157 | unsigned opts_neg; | 157 | unsigned opts_neg; |
| 158 | 158 | ||
| 159 | opts = ((optsp)) ? *optsp : 0; | 159 | opts = ((optsp)) ? *optsp : (0U); |
| 160 | opts |= ((val)) ? opt : 0; | 160 | opts |= ((val)) ? opt : (0U); |
| 161 | opts &= (!(val)) ? ~opt : ~0; | 161 | opts &= (!(val)) ? ~opt : ~(0U); |
| 162 | opts_neg = ((opts_negp)) ? *opts_negp : 0; | 162 | opts_neg = ((opts_negp)) ? *opts_negp : (0U); |
| 163 | opts_neg |= (!(val)) ? opt : 0; | 163 | opts_neg |= (!(val)) ? opt : (0U); |
| 164 | opts_neg &= ((val)) ? ~opt : ~0; | 164 | opts_neg &= ((val)) ? ~opt : ~(0U); |
| 165 | 165 | ||
| 166 | if ((optsp)) | 166 | if ((optsp)) |
| 167 | *optsp = opts; | 167 | *optsp = opts; |
