diff --git a/src/ssl/mod.rs b/src/ssl/mod.rs index 9b320c49..390e8230 100644 --- a/src/ssl/mod.rs +++ b/src/ssl/mod.rs @@ -479,8 +479,8 @@ impl SslStream { &mut self.stream } - fn in_retry_wrapper(&mut self, blk: |&Ssl| -> c_int) - -> Result { + fn in_retry_wrapper(&mut self, mut blk: F) + -> Result where F: FnMut(&Ssl) -> c_int { loop { let ret = blk(&*self.ssl); if ret > 0 {