diff options
| -rw-r--r-- | talpid-core/src/offline/linux.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/talpid-core/src/offline/linux.rs b/talpid-core/src/offline/linux.rs index 31a8de05db..b8ac8f221d 100644 --- a/talpid-core/src/offline/linux.rs +++ b/talpid-core/src/offline/linux.rs @@ -135,6 +135,9 @@ async fn public_ip_unreachable(handle: &Handle) -> Result<bool> { .map_err(Error::GetRouteError)? { for nla in message.nlas.iter() { + if message.header.table != libc::RT_TABLE_MAIN { + continue; + } if let RouteNla::Gateway(_) | RouteNla::Oif(_) = nla { return Ok(false); } |
