From dd16f64f896c01804a03883bf15cf4d40a7a9ed8 Mon Sep 17 00:00:00 2001 From: Steven Fackler Date: Thu, 4 Aug 2016 22:15:50 -0700 Subject: [PATCH] Stop once-ing init wrapper The underlying function already once-s itself --- openssl/src/ssl/mod.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/openssl/src/ssl/mod.rs b/openssl/src/ssl/mod.rs index 39dd80de4..84d3613cb 100644 --- a/openssl/src/ssl/mod.rs +++ b/openssl/src/ssl/mod.rs @@ -10,7 +10,7 @@ use std::mem; use std::str; use std::path::Path; use std::ptr; -use std::sync::{Once, ONCE_INIT, Mutex, Arc}; +use std::sync::{Mutex, Arc}; use std::cmp; use std::any::Any; #[cfg(any(feature = "npn", feature = "alpn"))] @@ -44,8 +44,7 @@ extern "C" { /// Manually initialize SSL. /// It is optional to call this function and safe to do so more than once. pub fn init() { - static mut INIT: Once = ONCE_INIT; - unsafe { INIT.call_once(|| ffi::init()); } + ffi::init(); } bitflags! { -- GitLab