tcp: add IP_PORT_SET() macro
This commit is contained in:
parent
af698f0c19
commit
53984a38a4
2 changed files with 5 additions and 4 deletions
|
@ -771,10 +771,7 @@ tcp_default_ip_addr ( struct sockaddr_storage *deflt )
|
|||
IP_IN_ADDR(ss)) <= 0)
|
||||
return -1;
|
||||
|
||||
if (ss.ss_family == AF_INET)
|
||||
IP_AS_V4(ss, port) = htons(53);
|
||||
else
|
||||
IP_AS_V6(ss, port) = htons(53);
|
||||
IP_PORT_SET(ss, htons(53));
|
||||
|
||||
sock = tvh_socket(ss.ss_family, SOCK_STREAM, 0);
|
||||
if (sock < 0)
|
||||
|
|
|
@ -36,6 +36,10 @@
|
|||
((storage).ss_family == AF_INET6 ? \
|
||||
((struct sockaddr_in6 *)&(storage))->sin6_port : \
|
||||
((struct sockaddr_in *)&(storage))->sin_port)
|
||||
#define IP_PORT_SET(storage, port) \
|
||||
if ((storage).ss_family == AF_INET6) \
|
||||
((struct sockaddr_in6 *)&(storage))->sin6_port = (port); else \
|
||||
((struct sockaddr_in *)&(storage))->sin_port = (port);
|
||||
|
||||
typedef struct tcp_server_ops
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue