diff options
| author | Emīls Piņķis <emils@mullvad.net> | 2018-12-03 09:27:38 +0000 |
|---|---|---|
| committer | Emīls Piņķis <emils@mullvad.net> | 2018-12-03 18:02:22 +0000 |
| commit | 9ad905cdbd79e7c629fc346ceb1be7bb5688af3f (patch) | |
| tree | b0af30b0bdcd53639f0e8c9bf26d22e2c02635e1 | |
| parent | 16d4ef5fe4fa8450210eecf20099a1c2b8becb39 (diff) | |
| download | mullvadvpn-9ad905cdbd79e7c629fc346ceb1be7bb5688af3f.tar.xz mullvadvpn-9ad905cdbd79e7c629fc346ceb1be7bb5688af3f.zip | |
Fix routing module on MacOS
| -rw-r--r-- | talpid-core/src/routing/macos.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/talpid-core/src/routing/macos.rs b/talpid-core/src/routing/macos.rs index 43081b21bb..7663ad1bd8 100644 --- a/talpid-core/src/routing/macos.rs +++ b/talpid-core/src/routing/macos.rs @@ -27,17 +27,17 @@ pub struct RouteManager { impl RouteManager { fn add_route(&mut self, route: Route) -> Result<()> { if route.prefix.prefix() == 0 { - if route.prefix.is_ipv4() { + return if route.prefix.is_ipv4() { self.add_route(Route::new("0.0.0.0/1".parse().unwrap(), route.node.clone()))?; self.add_route(Route::new( "128.0.0.0/1".parse().unwrap(), route.node.clone(), - ))?; + )) } else { self.add_route(Route::new("::/1".parse().unwrap(), route.node.clone()))?; - self.add_route(Route::new("8000::/1".parse().unwrap(), route.node.clone()))?; - } - }; + self.add_route(Route::new("8000::/1".parse().unwrap(), route.node.clone())) + }; + } let mut cmd = Exec::cmd("route") .arg("-q") |
