aboutsummaryrefslogtreecommitdiff
path: root/src/ssl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ssl')
-rw-r--r--src/ssl/mod.rs4
1 files changed, 2 insertions, 2 deletions
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<S: Stream> SslStream<S> {
&mut self.stream
}
- fn in_retry_wrapper(&mut self, blk: |&Ssl| -> c_int)
- -> Result<c_int, SslError> {
+ fn in_retry_wrapper<F>(&mut self, mut blk: F)
+ -> Result<c_int, SslError> where F: FnMut(&Ssl) -> c_int {
loop {
let ret = blk(&*self.ssl);
if ret > 0 {