From 539f2085e96be39c8f80bdf906cbe0077789f2e7 Mon Sep 17 00:00:00 2001 From: John Smith Date: Tue, 5 Jul 2022 11:22:54 -0400 Subject: [PATCH] fix reverse_find_node --- .../native/utils/network_interfaces/apple.rs | 1 + veilid-core/src/routing_table/find_nodes.rs | 16 ++++++---------- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/veilid-core/src/intf/native/utils/network_interfaces/apple.rs b/veilid-core/src/intf/native/utils/network_interfaces/apple.rs index d8779db1..8852058a 100644 --- a/veilid-core/src/intf/native/utils/network_interfaces/apple.rs +++ b/veilid-core/src/intf/native/utils/network_interfaces/apple.rs @@ -1,4 +1,5 @@ use super::*; +use crate::*; use libc::{ close, freeifaddrs, getifaddrs, if_nametoindex, ifaddrs, ioctl, pid_t, sockaddr, sockaddr_in6, socket, sysctl, time_t, AF_INET6, CTL_NET, IFF_BROADCAST, IFF_LOOPBACK, IFF_RUNNING, IFNAMSIZ, diff --git a/veilid-core/src/routing_table/find_nodes.rs b/veilid-core/src/routing_table/find_nodes.rs index 8dd9db50..acf64c6f 100644 --- a/veilid-core/src/routing_table/find_nodes.rs +++ b/veilid-core/src/routing_table/find_nodes.rs @@ -471,16 +471,12 @@ impl RoutingTable { // Ask each node near us to find us as well if wide { for closest_nr in closest_nodes { - match self.find_self(closest_nr.clone()).await { - Err(e) => { - log_rtab!(error - "reverse_find_node: closest node find_self failed for {:?}: {}", - &closest_nr, e - ); - return; - } - Ok(v) => v, - }; + if let Err(e) = self.find_self(closest_nr.clone()).await { + log_rtab!(error + "reverse_find_node: closest node find_self failed for {:?}: {}", + &closest_nr, e + ); + } } } }