aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-08-17 14:20:39 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-08-17 14:20:39 +0200
commit9a1f1e79810f2837fc9d7e22e6ce6547f29ec7c3 (patch)
tree6d407373abfbd0570f13a053c5f9c7e7e4f5313b
parent2658fd97c71ea60cc4697924a493b8e6f6d06e32 (diff)
inexistent interfaces: report no address instead of error
-rw-r--r--src/lib.rs11
1 files changed, 1 insertions, 10 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 2d47db2..26af39a 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -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)
}