Adjust sin_len/sin6_len for non-linux platforms

Fixing errors for platforms you don't own is really annoying ;)

Fixing errors
This commit is contained in:
Manuel Schölling 2015-03-12 19:38:45 +01:00
parent efbd4eee05
commit 4f2978bbd3
2 changed files with 3 additions and 2 deletions

View File

@ -71,7 +71,7 @@ fn new_sockaddr_in() -> sockaddr_in {
target_os = "windows")))] target_os = "windows")))]
fn new_sockaddr_in() -> sockaddr_in { fn new_sockaddr_in() -> sockaddr_in {
sockaddr_in { sockaddr_in {
sin_len: 0, sin_len: mem::size_of::<sockaddr_in>(),
sin_family: AF_INET as sa_family_t, sin_family: AF_INET as sa_family_t,
sin_port: 0, sin_port: 0,
sin_zero: [0; 8], sin_zero: [0; 8],
@ -99,6 +99,7 @@ fn new_sockaddr_in6() -> sockaddr_in6 {
target_os = "windows")))] target_os = "windows")))]
fn new_sockaddr_in6() -> sockaddr_in6 { fn new_sockaddr_in6() -> sockaddr_in6 {
sockaddr_in6 { sockaddr_in6 {
sin6_len: mem::size_of::<sockaddr_in6>(),
sin6_family: AF_INET6 as sa_family_t, sin6_family: AF_INET6 as sa_family_t,
sin6_port: 0, sin6_port: 0,
sin6_flowinfo: 0, sin6_flowinfo: 0,

View File

@ -52,7 +52,7 @@ macro_rules! run_test(
($module:ident, $blk:expr) => ( ($module:ident, $blk:expr) => (
#[cfg(test)] #[cfg(test)]
mod $module { mod $module {
use ssl::tests::udp; use super::udp;
use std::io; use std::io;
use std::io::prelude::*; use std::io::prelude::*;
use std::path::Path; use std::path::Path;