diff options
| author | David Lönnhager <david.l@mullvad.net> | 2021-06-21 15:29:52 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2021-06-22 12:44:50 +0200 |
| commit | ec98f94f75451aae52792b531f80f31aed328333 (patch) | |
| tree | 5cb48ea7249fa5ded82c71d3ab48cc91eda7fe3d | |
| parent | 8df660d471fc5dfddacec15cf4497f541462a6f6 (diff) | |
| download | mullvadvpn-ec98f94f75451aae52792b531f80f31aed328333.tar.xz mullvadvpn-ec98f94f75451aae52792b531f80f31aed328333.zip | |
Parse route messages from all tables
| -rw-r--r-- | talpid-core/src/routing/linux.rs | 12 |
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 { |
