summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorEmīls <emils@mullvad.net>2021-01-12 00:42:40 +0000
committerEmīls <emils@mullvad.net>2021-01-12 00:42:40 +0000
commit88d418abebcbf1a5ba797a497610db0d065e1833 (patch)
treed50d5de4738091e73834faca255a4ff6e22459e8
parent6c03c63910abf98e968a5e7a6c6fd6d202862011 (diff)
parent0b9e5cc638636b3dec54a59a62fa5993de50f076 (diff)
downloadmullvadvpn-88d418abebcbf1a5ba797a497610db0d065e1833.tar.xz
mullvadvpn-88d418abebcbf1a5ba797a497610db0d065e1833.zip
Merge branch 'linux-fix-offline-monitor'
-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);
}