diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-08-17 14:20:39 +0200 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-08-17 14:20:39 +0200 |
commit | 9a1f1e79810f2837fc9d7e22e6ce6547f29ec7c3 (patch) | |
tree | 6d407373abfbd0570f13a053c5f9c7e7e4f5313b | |
parent | 2658fd97c71ea60cc4697924a493b8e6f6d06e32 (diff) |
inexistent interfaces: report no address instead of error
-rw-r--r-- | src/lib.rs | 11 |
1 files changed, 1 insertions, 10 deletions
@@ -15,7 +15,6 @@ use tokio::runtime::Runtime; pub enum Error { RtNetlink(rtnetlink::Error), IoError(std::io::Error), - LinkNotFound(Option<String>), } impl std::error::Error for Error {} @@ -25,10 +24,6 @@ impl fmt::Display for Error { match self { Self::RtNetlink(e) => write!(fmt, "rtnetlink error: {}", e), Self::IoError(e) => write!(fmt, "rtnetlink connection failed: {}", e), - Self::LinkNotFound(filter) => match filter { - Some(link) => write!(fmt, "link not found: {}", link), - None => write!(fmt, "no links found"), - }, } } } @@ -171,9 +166,5 @@ async fn internal_addresses(filter: Option<String>) -> Result<Vec<IpNet>> { num_links.add_assign(1); } - if num_links > 0 { - Ok(link_addrs) - } else { - Err(Error::LinkNotFound(filter)) - } + Ok(link_addrs) } |