summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--talpid-core/src/winnet.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/talpid-core/src/winnet.rs b/talpid-core/src/winnet.rs
index 7568200d43..231aacf08a 100644
--- a/talpid-core/src/winnet.rs
+++ b/talpid-core/src/winnet.rs
@@ -286,8 +286,8 @@ impl Drop for WinNetRoute {
}
pub fn activate_routing_manager(routes: &[WinNetRoute]) -> bool {
- unsafe { WinNet_ActivateRouteManager(Some(log_sink), ptr::null_mut()) };
- routing_manager_add_routes(routes)
+ return unsafe { WinNet_ActivateRouteManager(Some(log_sink), ptr::null_mut()) }
+ && routing_manager_add_routes(routes);
}
pub struct WinNetCallbackHandle {
@@ -391,7 +391,10 @@ mod api {
extern "system" {
#[link_name = "WinNet_ActivateRouteManager"]
- pub fn WinNet_ActivateRouteManager(sink: Option<LogSink>, sink_context: *mut c_void);
+ pub fn WinNet_ActivateRouteManager(
+ sink: Option<LogSink>,
+ sink_context: *mut c_void,
+ ) -> bool;
#[link_name = "WinNet_AddRoutes"]
pub fn WinNet_AddRoutes(routes: *const super::WinNetRoute, num_routes: u32) -> bool;