aboutsummaryrefslogtreecommitdiff
path: root/openssl
diff options
context:
space:
mode:
Diffstat (limited to 'openssl')
-rw-r--r--openssl/src/ssl/connected_socket.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/openssl/src/ssl/connected_socket.rs b/openssl/src/ssl/connected_socket.rs
index 59b5cb7b..84414940 100644
--- a/openssl/src/ssl/connected_socket.rs
+++ b/openssl/src/ssl/connected_socket.rs
@@ -213,7 +213,8 @@ impl<S: AsRawFd+?Sized> Read for ConnectedSocket<S> {
match errno() {
EAGAIN => Err(Error::new(ErrorKind::Interrupted, "EAGAIN", None)),
_ => Err(Error::new(ErrorKind::Other,
- "recv() returned -1", None)),
+ "recv() returned -1",
+ Some(os::error_string(os::errno() as i32)))),
}
},
0 => Err(Error::new(ErrorKind::Other,
@@ -234,7 +235,9 @@ impl<S: AsRawFd+?Sized> Write for ConnectedSocket<S> {
if res == (buf.len() as i64) {
Ok(res as usize)
} else {
- Err(Error::new(ErrorKind::Other, "send() failed", Some(os::error_string(os::errno() as i32))))
+ Err(Error::new(ErrorKind::Other,
+ "send() failed",
+ Some(os::error_string(os::errno() as i32))))
}
}