diff --git a/rust/bin-shared/src/tun_device_manager/linux.rs b/rust/bin-shared/src/tun_device_manager/linux.rs index d5584076f..0acd12d21 100644 --- a/rust/bin-shared/src/tun_device_manager/linux.rs +++ b/rust/bin-shared/src/tun_device_manager/linux.rs @@ -287,7 +287,7 @@ async fn remove_route(route: &IpNetwork, idx: u32, handle: &Handle) { // "No such process" is another version of "route does not exist". // See . - if matches!(&err, NetlinkError(err) if err.raw_code() == ESRCH) { + if matches!(&err, NetlinkError(err) if err.raw_code() == -ESRCH) { return; }