diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-01-21 05:07:28 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-01-21 06:22:16 +0900 |
commit | e9662a28a4ce0db7f715748424dbbdab2b225b98 (patch) | |
tree | 30fc4d3611375ec4cc741f3099e95080a00702f8 /src/resolve/resolved-link.c | |
parent | 12f45cbbbed26b185a36a718595d1c816fc9805f (diff) | |
download | systemd-e9662a28a4ce0db7f715748424dbbdab2b225b98.tar.gz |
resolve: use FLAGS_SET() macro
Diffstat (limited to 'src/resolve/resolved-link.c')
-rw-r--r-- | src/resolve/resolved-link.c | 11 |
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; |