aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--lib/libtinyrad/lmemory.c12
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;