projects
/
systemd
/
.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
bca89fe
)
macro: remove double evaluation in FLAGS_SET()
author
Lennart Poettering
<lennart@poettering.net>
Fri, 16 Nov 2018 20:04:38 +0000
(21:04 +0100)
committer
Zbigniew Jędrzejewski-Szmek
<zbyszek@in.waw.pl>
Sat, 17 Nov 2018 07:45:24 +0000
(08:45 +0100)
src/basic/macro.h
patch
|
blob
|
history
diff --git
a/src/basic/macro.h
b/src/basic/macro.h
index ae88fa5b93de4b00c342689203acf18f3b955b8a..00fb3212dba9f0f1af1bf3ee245355ecdbb2ab85 100644
(file)
--- a/
src/basic/macro.h
+++ b/
src/basic/macro.h
@@
-383,7
+383,7
@@
static inline int __coverity_check__(int condition) {
#define SET_FLAG(v, flag, b) \
(v) = (b) ? ((v) | (flag)) : ((v) & ~(flag))
#define FLAGS_SET(v, flags) \
- ((
(v) & (flags)) == (flags)
)
+ ((
~(v) & (flags)) == 0
)
#define CASE_F(X) case X:
#define CASE_F_1(CASE, X) CASE_F(X)