summaryrefslogtreecommitdiff
path: root/src/resolve/resolved-link.c
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2022-01-21 05:07:28 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2022-01-21 06:22:16 +0900
commite9662a28a4ce0db7f715748424dbbdab2b225b98 (patch)
tree30fc4d3611375ec4cc741f3099e95080a00702f8 /src/resolve/resolved-link.c
parent12f45cbbbed26b185a36a718595d1c816fc9805f (diff)
downloadsystemd-e9662a28a4ce0db7f715748424dbbdab2b225b98.tar.gz
resolve: use FLAGS_SET() macro
Diffstat (limited to 'src/resolve/resolved-link.c')
-rw-r--r--src/resolve/resolved-link.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/resolve/resolved-link.c b/src/resolve/resolved-link.c
index 30cf44afcb..099050876b 100644
--- a/src/resolve/resolved-link.c
+++ b/src/resolve/resolved-link.c
@@ -689,16 +689,15 @@ bool link_relevant(Link *l, int family, bool local_multicast) {
* A link is relevant for non-multicast traffic if it isn't a loopback device, has a link beat, and has at
* least one routable address. */
- if (l->flags & (IFF_LOOPBACK|IFF_DORMANT))
+ if ((l->flags & (IFF_LOOPBACK | IFF_DORMANT)) != 0)
return false;
- if ((l->flags & (IFF_UP|IFF_LOWER_UP)) != (IFF_UP|IFF_LOWER_UP))
+ if (!FLAGS_SET(l->flags, IFF_UP | IFF_LOWER_UP))
return false;
- if (local_multicast) {
- if ((l->flags & IFF_MULTICAST) != IFF_MULTICAST)
- return false;
- }
+ if (local_multicast &&
+ !FLAGS_SET(l->flags, IFF_MULTICAST))
+ return false;
if (!netif_has_carrier(l->operstate, l->flags))
return false;