about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorSteven Fackler <sfackler@gmail.com>2019-02-24 10:49:55 -0800
committerSteven Fackler <sfackler@gmail.com>2019-02-24 13:45:41 -0800
commitc5b87a29ddea3674a2b2bfe797698fd2fc1bb211 (patch)
tree0f5410f9b39571ed231ca380624c1b1c3906b4bf /src/libstd
parent4c13791537d3a13ba667b60ec1314d1361679987 (diff)
downloadrust-c5b87a29ddea3674a2b2bfe797698fd2fc1bb211.tar.gz
rust-c5b87a29ddea3674a2b2bfe797698fd2fc1bb211.zip
Fix sgx
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/sys/sgx/net.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libstd/sys/sgx/net.rs b/src/libstd/sys/sgx/net.rs
index f46ed022b21..c4c2de43ff7 100644
--- a/src/libstd/sys/sgx/net.rs
+++ b/src/libstd/sys/sgx/net.rs
@@ -1,5 +1,5 @@
 use fmt;
-use io;
+use io::{self, IoVec, IoVecMut};
 use net::{SocketAddr, Shutdown, Ipv4Addr, Ipv6Addr, ToSocketAddrs};
 use time::Duration;
 use sys::{unsupported, Void, sgx_ineffective, AsInner, FromInner, IntoInner, TryIntoInner};
@@ -104,7 +104,7 @@ impl TcpStream {
     }
 
     pub fn read_vectored(&self, buf: &mut [IoVecMut<'_>]) -> io::Result<usize> {
-        let buf = match buf.get(0) {
+        let buf = match buf.get_mut(0) {
             Some(buf) => buf,
             None => return Ok(0),
         };
@@ -120,7 +120,7 @@ impl TcpStream {
             Some(buf) => buf,
             None => return Ok(0),
         };
-        self.read(buf)
+        self.write(buf)
     }
 
     pub fn peer_addr(&self) -> io::Result<SocketAddr> {