Otherwise gcc generates warnings if the expression is complicated.
Unified · Split
| @@ -173,7 +173,7 @@ unsigned long __rounddown_pow_of_two(unsigned long n) · 172 unmodified lines | ||
| 173 | 173 | #define roundup_pow_of_two(n) \ |
| 174 | 174 | ( \ |
| 175 | 175 | __builtin_constant_p(n) ? ( \ |
| 176 | − (n == 1) ? 1 : \ | |
| 176 | + ((n) == 1) ? 1 : \ | |
| 177 | 177 | (1UL << (ilog2((n) - 1) + 1)) \ |
| 178 | 178 | ) : \ |
| 179 | 179 | __roundup_pow_of_two(n) \ |