diff options
Diffstat (limited to 'src/link.rs')
-rw-r--r-- | src/link.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/link.rs b/src/link.rs index 30a432b..46cefab 100644 --- a/src/link.rs +++ b/src/link.rs @@ -7,7 +7,7 @@ use std::time::Duration; use tokio::time::sleep; use futures::TryStreamExt; -use netlink_packet_route::rtnl::IFF_UP; +use netlink_packet_route::link::LinkFlag; impl Connection { /// Brings an interface up or down. @@ -52,7 +52,7 @@ impl Connection { .await? .ok_or(Error::LinkNotFound(link))?; - let is_up = link.header.flags & IFF_UP == IFF_UP; + let is_up = link.header.flags.iter().any(|flag| *flag == LinkFlag::Up); Ok(is_up) } |