Browse Source

Fix returning incorrect ai_socktype from getaddrinfo

Jeremy Soller 6 years ago
parent
commit
f4c036c3aa
1 changed files with 1 additions and 2 deletions
  1. 1 2
      src/header/netdb/mod.rs

+ 1 - 2
src/header/netdb/mod.rs

@@ -708,11 +708,10 @@ pub unsafe extern "C" fn getaddrinfo(
 
         for in_addr in lookuphost {
             ai_family = AF_INET;
-            ai_socktype = AF_UNSPEC;
             ai_protocol = 0;
 
             let ai_addr = Box::into_raw(Box::new(sockaddr_in {
-                sin_family: AF_INET as sa_family_t,
+                sin_family: ai_family as sa_family_t,
                 sin_port: htons(port),
                 sin_addr: in_addr,
                 sin_zero: [0; 8]