fix: removing unneeded code

This commit is contained in:
Andrew Rioux 2023-05-04 18:48:19 -04:00
parent 0fe2c033b3
commit f3453f4399

View File

@ -20,18 +20,10 @@ async fn main() -> anyhow::Result<()> {
let socket = netlink::Socket::new()?;
let routes = socket.get_routes()?;
let mut routes_inner = routes.iter().collect::<Vec<_>>();
let neighs = socket.get_neigh()?;
let links = socket.get_links()?;
let addrs = socket.get_addrs()?;
routes_inner.sort_by(|r1, r2| {
r2.dst()
.map(|a| a.cidrlen())
.partial_cmp(&r1.dst().map(|a| a.cidrlen()))
.unwrap_or(std::cmp::Ordering::Equal)
});
let (ifname, srcip, srcmac, dstmac) =
route::get_macs_and_src_for_ip(&addrs, &routes, &neighs, &links, target)
.ok_or(anyhow!("unable to find a route to the IP"))?;