fix: removing unneeded code
This commit is contained in:
parent
0fe2c033b3
commit
f3453f4399
@ -20,18 +20,10 @@ async fn main() -> anyhow::Result<()> {
|
|||||||
let socket = netlink::Socket::new()?;
|
let socket = netlink::Socket::new()?;
|
||||||
|
|
||||||
let routes = socket.get_routes()?;
|
let routes = socket.get_routes()?;
|
||||||
let mut routes_inner = routes.iter().collect::<Vec<_>>();
|
|
||||||
let neighs = socket.get_neigh()?;
|
let neighs = socket.get_neigh()?;
|
||||||
let links = socket.get_links()?;
|
let links = socket.get_links()?;
|
||||||
let addrs = socket.get_addrs()?;
|
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) =
|
let (ifname, srcip, srcmac, dstmac) =
|
||||||
route::get_macs_and_src_for_ip(&addrs, &routes, &neighs, &links, target)
|
route::get_macs_and_src_for_ip(&addrs, &routes, &neighs, &links, target)
|
||||||
.ok_or(anyhow!("unable to find a route to the IP"))?;
|
.ok_or(anyhow!("unable to find a route to the IP"))?;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user