fix: ensure proxy routes update correctly on NIC (#1729)

This commit is contained in:
Mg Pig
2025-12-31 22:36:45 +08:00
committed by GitHub
parent cb81c0df85
commit 7c563153ae
2 changed files with 17 additions and 16 deletions
+4 -4
View File
@@ -892,10 +892,10 @@ impl NicCtx {
let mut cur_proxy_cidrs = BTreeSet::<cidr::Ipv4Cidr>::new();
// Initial sync: get current proxy_cidrs state and apply routes
let (added, removed) = ProxyCidrsMonitor::diff_proxy_cidrs(
let (_, added, removed) = ProxyCidrsMonitor::diff_proxy_cidrs(
peer_mgr.as_ref(),
&global_ctx,
&mut cur_proxy_cidrs,
&cur_proxy_cidrs,
)
.await;
Self::apply_route_changes(
@@ -921,10 +921,10 @@ impl NicCtx {
);
event_receiver = event_receiver.resubscribe();
// Full sync after lagged to recover consistent state
let (added, removed) = ProxyCidrsMonitor::diff_proxy_cidrs(
let (_, added, removed) = ProxyCidrsMonitor::diff_proxy_cidrs(
peer_mgr.as_ref(),
&global_ctx,
&mut cur_proxy_cidrs,
&cur_proxy_cidrs,
)
.await;
GlobalCtxEvent::ProxyCidrsUpdated(added, removed)