diff options
Diffstat (limited to 'ipsvd/udpsvd.c')
-rw-r--r-- | ipsvd/udpsvd.c | 9 |
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); |