summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--talpid-core/src/offline/linux.rs3
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);
}