diff options
| author | Emīls <emils@mullvad.net> | 2021-01-11 17:57:24 +0000 |
|---|---|---|
| committer | Emīls <emils@mullvad.net> | 2021-01-11 18:03:16 +0000 |
| commit | 0b9e5cc638636b3dec54a59a62fa5993de50f076 (patch) | |
| tree | d50d5de4738091e73834faca255a4ff6e22459e8 | |
| parent | 6c03c63910abf98e968a5e7a6c6fd6d202862011 (diff) | |
| download | mullvadvpn-0b9e5cc638636b3dec54a59a62fa5993de50f076.tar.xz mullvadvpn-0b9e5cc638636b3dec54a59a62fa5993de50f076.zip | |
Only inspect main table for offline check
| -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); } |
