diff --git a/netstack/src/scheme/tcp.rs b/netstack/src/scheme/tcp.rs index 435553829d..3536c1bbea 100644 --- a/netstack/src/scheme/tcp.rs +++ b/netstack/src/scheme/tcp.rs @@ -162,8 +162,7 @@ impl<'a> SchemeSocket for TcpSocket<'a> { } else if !self.is_active() { Err(SyscallError::new(syscall::ENOTCONN)) } else if self.can_send() { - self.send_slice(buf).expect("Can't send slice"); - Ok(buf.len()) + Ok(self.send_slice(buf).expect("Can't send slice")) } else if file.flags & syscall::O_NONBLOCK == syscall::O_NONBLOCK { Err(SyscallError::new(syscall::EAGAIN)) } else {