net: cleanup
This commit is contained in:
parent
fdc1f653d6
commit
82859a82e1
@ -322,7 +322,7 @@ int main(int argc, char * argv[]) {
|
||||
memcpy(&addr.sin_addr.s_addr, remote->h_addr, remote->h_length);
|
||||
addr.sin_port = htons(80); /* TODO */
|
||||
|
||||
if (connect(sock, &addr, sizeof(struct sockaddr_in)) < 0) {
|
||||
if (connect(sock, (struct sockaddr*)&addr, sizeof(struct sockaddr_in)) < 0) {
|
||||
perror("connect");
|
||||
return 1;
|
||||
}
|
||||
|
@ -266,7 +266,7 @@ struct hostent * gethostbyname(const char * name) {
|
||||
dest.sin_port = htons(53);
|
||||
memcpy(&dest.sin_addr.s_addr, &ns_addr, sizeof(ns_addr));
|
||||
|
||||
if (sendto(sock, &dat, sizeof(struct dns_packet) + i, 0, &dest, sizeof(struct sockaddr_in)) < 0) {
|
||||
if (sendto(sock, &dat, sizeof(struct dns_packet) + i, 0, (struct sockaddr*)&dest, sizeof(struct sockaddr_in)) < 0) {
|
||||
fprintf(stderr, "gethostbyname: failed to send\n");
|
||||
return NULL;
|
||||
}
|
||||
@ -300,12 +300,12 @@ struct hostent * gethostbyname(const char * name) {
|
||||
}
|
||||
|
||||
/* Get a return value */
|
||||
_hostent.h_name = name;
|
||||
_hostent.h_name = (char*)name;
|
||||
_hostent.h_aliases = NULL;
|
||||
_hostent.h_addrtype = AF_INET;
|
||||
_hostent.h_length = sizeof(uint32_t);
|
||||
_hostent.h_addr_list = &_host_entry_list;
|
||||
_host_entry_list[0] = &_hostent_addr;
|
||||
_hostent.h_addr_list = _host_entry_list;
|
||||
_host_entry_list[0] = (char*)&_hostent_addr;
|
||||
_hostent_addr = *(uint32_t*)(buf+len-4);
|
||||
|
||||
return &_hostent;
|
||||
|
Loading…
Reference in New Issue
Block a user