mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-12 21:09:59 -04:00
Preserve brackets in DNS_SLABHEADER_GETATTR macro
We need to turn off clang-format to preserve the brackets as 'attribute' can be an expression and we need it to be evaluated first. Similarly we need the entire result to be evaluated independent of the adjoining code.
This commit is contained in:
parent
31922536c0
commit
3620db5ea6
1 changed files with 3 additions and 1 deletions
|
|
@ -158,8 +158,10 @@ enum {
|
|||
DNS_SLABHEADERATTR_STALE_WINDOW = 1 << 13,
|
||||
};
|
||||
|
||||
/* clang-format off : RemoveParentheses */
|
||||
#define DNS_SLABHEADER_GETATTR(header, attribute) \
|
||||
(atomic_load_acquire(&(header)->attributes) & attribute)
|
||||
(atomic_load_acquire(&(header)->attributes) & (attribute))
|
||||
/* clang-format on */
|
||||
#define DNS_SLABHEADER_SETATTR(header, attribute) \
|
||||
atomic_fetch_or_release(&(header)->attributes, attribute)
|
||||
#define DNS_SLABHEADER_CLRATTR(header, attribute) \
|
||||
|
|
|
|||
Loading…
Reference in a new issue