From c873528a55e08ab0a44f6f28fbfb62bbcecd9810 Mon Sep 17 00:00:00 2001 From: Mathias Hall-Andersen Date: Sat, 14 Dec 2019 13:40:00 +0100 Subject: Removed unused atexit --- src/main.rs | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/main.rs b/src/main.rs index 57822f7..087b54b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -8,9 +8,6 @@ extern crate cpuprofiler; #[cfg(feature = "profiler")] use cpuprofiler::PROFILER; -#[cfg(feature = "profiler")] -use libc::atexit; - mod configuration; mod platform; mod wireguard; @@ -29,13 +26,9 @@ use platform::tun::{PlatformTun, Status}; use platform::uapi::{BindUAPI, PlatformUAPI}; use platform::*; -// destructor which stops the profiler upon program exit. -#[cfg(feature = "profiler")] -pub extern "C" fn dtor_profiler_stop() { -} - #[cfg(feature = "profiler")] fn profiler_stop() { + println!("Stopping profiler"); PROFILER.lock().unwrap().stop().unwrap(); } @@ -53,9 +46,6 @@ fn profiler_start(name: &str) { if !Path::new(path.as_str()).exists() { println!("Starting profiler: {}", path); PROFILER.lock().unwrap().start(path).unwrap(); - unsafe { - assert_eq!(atexit(dtor_profiler_stop), 0); - } break; }; n += 1; -- cgit v1.2.3-59-g8ed1b