summaryrefslogtreecommitdiff
path: root/ipsvd/udpsvd.c
diff options
context:
space:
mode:
Diffstat (limited to 'ipsvd/udpsvd.c')
-rw-r--r--ipsvd/udpsvd.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/ipsvd/udpsvd.c b/ipsvd/udpsvd.c
index b3f60823f..06c4f2e88 100644
--- a/ipsvd/udpsvd.c
+++ b/ipsvd/udpsvd.c
@@ -42,9 +42,9 @@ int udpsvd_main(int argc, char **argv)
42// unsigned long timeout = 0; 42// unsigned long timeout = 0;
43 43
44 char *remote_hostname; 44 char *remote_hostname;
45 char *local_hostname; 45 char *local_hostname = local_hostname; /* gcc */
46 char *remote_ip; 46 char *remote_ip;
47 char *local_ip; 47 char *local_ip = local_ip; /* gcc */
48 uint16_t local_port, remote_port; 48 uint16_t local_port, remote_port;
49 union { 49 union {
50 struct sockaddr sa; 50 struct sockaddr sa;
@@ -145,6 +145,11 @@ int udpsvd_main(int argc, char **argv)
145/* if (recvfrom(sock, 0, 0, MSG_PEEK, (struct sockaddr *)&sock_adr, &sockadr_size) == -1) 145/* if (recvfrom(sock, 0, 0, MSG_PEEK, (struct sockaddr *)&sock_adr, &sockadr_size) == -1)
146 drop("unable to read from socket"); 146 drop("unable to read from socket");
147*/ 147*/
148 if (verbose) {
149 local_ip = argv[0]; // TODO: recv_from_to!
150 local_hostname = (char*)"localhost";
151 }
152
148 remote_ip = xmalloc_sockaddr2dotted_noport(&sock_adr.sa, sockadr_size); 153 remote_ip = xmalloc_sockaddr2dotted_noport(&sock_adr.sa, sockadr_size);
149 remote_port = get_nport(&sock_adr.sa); 154 remote_port = get_nport(&sock_adr.sa);
150 remote_port = ntohs(remote_port); 155 remote_port = ntohs(remote_port);