summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2021-06-21 15:29:52 +0200
committerDavid Lönnhager <david.l@mullvad.net>2021-06-22 12:44:50 +0200
commitec98f94f75451aae52792b531f80f31aed328333 (patch)
tree5cb48ea7249fa5ded82c71d3ab48cc91eda7fe3d
parent8df660d471fc5dfddacec15cf4497f541462a6f6 (diff)
downloadmullvadvpn-ec98f94f75451aae52792b531f80f31aed328333.tar.xz
mullvadvpn-ec98f94f75451aae52792b531f80f31aed328333.zip
Parse route messages from all tables
-rw-r--r--talpid-core/src/routing/linux.rs12
1 files changed, 1 insertions, 11 deletions
diff --git a/talpid-core/src/routing/linux.rs b/talpid-core/src/routing/linux.rs
index afc02eedb2..5ea19f8dba 100644
--- a/talpid-core/src/routing/linux.rs
+++ b/talpid-core/src/routing/linux.rs
@@ -377,18 +377,8 @@ impl RouteManagerImpl {
Ok(())
}
- // Tries to coax a Route out of a RouteMessage, but only if it's a route from the main routing
- // table
- // TODO: Change to account for different routing tables.
- fn parse_route_message(&self, msg: RouteMessage) -> Result<Option<Route>> {
- if msg.header.table != RT_TABLE_MAIN {
- return Ok(None);
- }
- self.parse_route_message_inner(msg)
- }
-
// Tries to coax a Route out of a RouteMessage
- fn parse_route_message_inner(&self, msg: RouteMessage) -> Result<Option<Route>> {
+ fn parse_route_message(&self, msg: RouteMessage) -> Result<Option<Route>> {
let af_spec = msg.header.address_family;
let destination_length = msg.header.destination_prefix_length;
let is_ipv4 = match af_spec as i32 {