3m fix in non-getaddrinfo mode
svn: r1795
This commit is contained in:
parent
c43bffa4c0
commit
ff929b8fd1
|
@ -459,8 +459,8 @@ static int mz_getaddrinfo(const char *nodename, const char *servname,
|
||||||
h = NULL;
|
h = NULL;
|
||||||
|
|
||||||
if (h || !nodename) {
|
if (h || !nodename) {
|
||||||
struct mz_addrinfo *ai;
|
GC_CAN_IGNORE struct mz_addrinfo *ai;
|
||||||
struct sockaddr_in *sa;
|
GC_CAN_IGNORE struct sockaddr_in *sa;
|
||||||
int j, id = 0;
|
int j, id = 0;
|
||||||
|
|
||||||
ai = (struct mz_addrinfo *)malloc(sizeof(struct mz_addrinfo));
|
ai = (struct mz_addrinfo *)malloc(sizeof(struct mz_addrinfo));
|
||||||
|
@ -480,7 +480,8 @@ static int mz_getaddrinfo(const char *nodename, const char *servname,
|
||||||
ai->ai_next = NULL;
|
ai->ai_next = NULL;
|
||||||
|
|
||||||
sa->sin_family = (id ? AF_INET : AF_UNSPEC);
|
sa->sin_family = (id ? AF_INET : AF_UNSPEC);
|
||||||
sa->sin_port = htons(id);
|
j = htons(id);
|
||||||
|
sa->sin_port = j;
|
||||||
memset(&(sa->sin_addr), 0, sizeof(sa->sin_addr));
|
memset(&(sa->sin_addr), 0, sizeof(sa->sin_addr));
|
||||||
memset(&(sa->sin_zero), 0, sizeof(sa->sin_zero));
|
memset(&(sa->sin_zero), 0, sizeof(sa->sin_zero));
|
||||||
if (h)
|
if (h)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user