fix compiler warning "discards qualifiers from pointer target type" in debug builds

This commit is contained in:
Yang Tse 2007-01-29 20:56:27 +00:00
parent a4b39c6ab8
commit db22c83031
3 changed files with 4 additions and 3 deletions

View File

@ -29,7 +29,7 @@ void ares_free_hostent(struct hostent *host)
{ {
char **p; char **p;
free(host->h_name); free((char *)(host->h_name));
for (p = host->h_aliases; *p; p++) for (p = host->h_aliases; *p; p++)
free(*p); free(*p);
free(host->h_aliases); free(host->h_aliases);

View File

@ -239,7 +239,7 @@ static int fake_hostent(const char *name, int family, ares_host_callback callbac
hostent.h_addr_list = addrs; hostent.h_addr_list = addrs;
callback(arg, ARES_SUCCESS, &hostent); callback(arg, ARES_SUCCESS, &hostent);
free(hostent.h_name); free((char *)(hostent.h_name));
return 1; return 1;
} }

View File

@ -220,7 +220,8 @@ static void nameinfo_callback(void *arg, int status, struct hostent *host)
*end = 0; *end = 0;
} }
} }
niquery->callback(niquery->arg, ARES_SUCCESS, host->h_name, service); niquery->callback(niquery->arg, ARES_SUCCESS, (char *)(host->h_name),
service);
return; return;
} }
/* We couldn't find the host, but it's OK, we can use the IP */ /* We couldn't find the host, but it's OK, we can use the IP */