Use a constant for AF_INET
This should eventually help with portability to IPv6.
This commit is contained in:
parent
b070e80623
commit
da1ab0563d
@ -53,6 +53,7 @@
|
|||||||
int
|
int
|
||||||
run_tcp_server(fko_srv_options_t *opts)
|
run_tcp_server(fko_srv_options_t *opts)
|
||||||
{
|
{
|
||||||
|
const int family = AF_INET;
|
||||||
#if !CODE_COVERAGE
|
#if !CODE_COVERAGE
|
||||||
pid_t pid, ppid;
|
pid_t pid, ppid;
|
||||||
#endif
|
#endif
|
||||||
@ -94,7 +95,7 @@ run_tcp_server(fko_srv_options_t *opts)
|
|||||||
|
|
||||||
/* Now, let's make a TCP server
|
/* Now, let's make a TCP server
|
||||||
*/
|
*/
|
||||||
if ((s_sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)) < 0)
|
if ((s_sock = socket(family, SOCK_STREAM, IPPROTO_TCP)) < 0)
|
||||||
{
|
{
|
||||||
log_msg(LOG_ERR, "run_tcp_server: socket() failed: %s",
|
log_msg(LOG_ERR, "run_tcp_server: socket() failed: %s",
|
||||||
strerror(errno));
|
strerror(errno));
|
||||||
@ -136,7 +137,7 @@ run_tcp_server(fko_srv_options_t *opts)
|
|||||||
|
|
||||||
/* Construct local address structure */
|
/* Construct local address structure */
|
||||||
memset(&saddr, 0, sizeof(saddr));
|
memset(&saddr, 0, sizeof(saddr));
|
||||||
saddr.sin_family = AF_INET; /* Internet address family */
|
saddr.sin_family = family; /* Internet address family */
|
||||||
saddr.sin_addr.s_addr = htonl(INADDR_ANY); /* Any incoming interface */
|
saddr.sin_addr.s_addr = htonl(INADDR_ANY); /* Any incoming interface */
|
||||||
saddr.sin_port = htons(opts->tcpserv_port); /* Local port */
|
saddr.sin_port = htons(opts->tcpserv_port); /* Local port */
|
||||||
|
|
||||||
@ -226,7 +227,7 @@ run_tcp_server(fko_srv_options_t *opts)
|
|||||||
if(opts->verbose)
|
if(opts->verbose)
|
||||||
{
|
{
|
||||||
memset(sipbuf, 0x0, sizeof(sipbuf));
|
memset(sipbuf, 0x0, sizeof(sipbuf));
|
||||||
inet_ntop(AF_INET, &(caddr.sin_addr.s_addr), sipbuf, sizeof(sipbuf));
|
inet_ntop(family, &(caddr.sin_addr.s_addr), sipbuf, sizeof(sipbuf));
|
||||||
log_msg(LOG_INFO, "tcp_server: Got TCP connection from %s.", sipbuf);
|
log_msg(LOG_INFO, "tcp_server: Got TCP connection from %s.", sipbuf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -52,6 +52,7 @@
|
|||||||
int
|
int
|
||||||
run_udp_server(fko_srv_options_t *opts)
|
run_udp_server(fko_srv_options_t *opts)
|
||||||
{
|
{
|
||||||
|
const int family = AF_INET;
|
||||||
int s_sock, sfd_flags, selval, pkt_len;
|
int s_sock, sfd_flags, selval, pkt_len;
|
||||||
int rv=1, chk_rm_all=0;
|
int rv=1, chk_rm_all=0;
|
||||||
fd_set sfd_set;
|
fd_set sfd_set;
|
||||||
@ -66,7 +67,7 @@ run_udp_server(fko_srv_options_t *opts)
|
|||||||
|
|
||||||
/* Now, let's make a UDP server
|
/* Now, let's make a UDP server
|
||||||
*/
|
*/
|
||||||
if ((s_sock = socket(AF_INET, SOCK_DGRAM, 0)) < 0)
|
if ((s_sock = socket(family, SOCK_DGRAM, 0)) < 0)
|
||||||
{
|
{
|
||||||
log_msg(LOG_ERR, "run_udp_server: socket() failed: %s",
|
log_msg(LOG_ERR, "run_udp_server: socket() failed: %s",
|
||||||
strerror(errno));
|
strerror(errno));
|
||||||
@ -96,7 +97,7 @@ run_udp_server(fko_srv_options_t *opts)
|
|||||||
|
|
||||||
/* Construct local address structure */
|
/* Construct local address structure */
|
||||||
memset(&saddr, 0x0, sizeof(saddr));
|
memset(&saddr, 0x0, sizeof(saddr));
|
||||||
saddr.sin_family = AF_INET; /* Internet address family */
|
saddr.sin_family = family; /* Internet address family */
|
||||||
saddr.sin_addr.s_addr = htonl(INADDR_ANY); /* Any incoming interface */
|
saddr.sin_addr.s_addr = htonl(INADDR_ANY); /* Any incoming interface */
|
||||||
saddr.sin_port = htons(opts->udpserv_port); /* Local port */
|
saddr.sin_port = htons(opts->udpserv_port); /* Local port */
|
||||||
|
|
||||||
@ -194,7 +195,7 @@ run_udp_server(fko_srv_options_t *opts)
|
|||||||
if(opts->verbose)
|
if(opts->verbose)
|
||||||
{
|
{
|
||||||
memset(sipbuf, 0x0, sizeof(sipbuf));
|
memset(sipbuf, 0x0, sizeof(sipbuf));
|
||||||
inet_ntop(AF_INET, &(caddr.sin_addr.s_addr), sipbuf, sizeof(sipbuf));
|
inet_ntop(family, &(caddr.sin_addr.s_addr), sipbuf, sizeof(sipbuf));
|
||||||
log_msg(LOG_INFO, "udp_server: Got UDP datagram (%d bytes) from: %s",
|
log_msg(LOG_INFO, "udp_server: Got UDP datagram (%d bytes) from: %s",
|
||||||
pkt_len, sipbuf);
|
pkt_len, sipbuf);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user