diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2008-01-25 22:46:34 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2008-01-25 22:46:34 +0000 |
commit | b76b9a4328460fdee7d72c08a89d1d79392beb99 (patch) | |
tree | 9346e038153ee2646e1f036ed6310b97cac5923d /networking/udhcp/dhcprelay.c | |
parent | 893988182a97bc58d8d1d8eb15d00e427801cedd (diff) | |
download | busybox-w32-b76b9a4328460fdee7d72c08a89d1d79392beb99.tar.gz busybox-w32-b76b9a4328460fdee7d72c08a89d1d79392beb99.tar.bz2 busybox-w32-b76b9a4328460fdee7d72c08a89d1d79392beb99.zip |
udhcpc: filter unwanted packets in kernel
(Cristian Ionescu-Idbohrn <cristian.ionescu-idbohrn@axis.com>)
Diffstat (limited to 'networking/udhcp/dhcprelay.c')
-rw-r--r-- | networking/udhcp/dhcprelay.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/networking/udhcp/dhcprelay.c b/networking/udhcp/dhcprelay.c index a6483fc1f..c243cc16c 100644 --- a/networking/udhcp/dhcprelay.c +++ b/networking/udhcp/dhcprelay.c | |||
@@ -155,12 +155,12 @@ static int init_sockets(char **client, int num_clients, | |||
155 | int i, n; | 155 | int i, n; |
156 | 156 | ||
157 | /* talk to real server on bootps */ | 157 | /* talk to real server on bootps */ |
158 | fds[0] = listen_socket(/*INADDR_ANY,*/ 67, server); | 158 | fds[0] = listen_socket(/*INADDR_ANY,*/ SERVER_PORT, server); |
159 | n = fds[0]; | 159 | n = fds[0]; |
160 | 160 | ||
161 | for (i = 1; i < num_clients; i++) { | 161 | for (i = 1; i < num_clients; i++) { |
162 | /* listen for clients on bootps */ | 162 | /* listen for clients on bootps */ |
163 | fds[i] = listen_socket(/*INADDR_ANY,*/ 67, client[i-1]); | 163 | fds[i] = listen_socket(/*INADDR_ANY,*/ SERVER_PORT, client[i-1]); |
164 | if (fds[i] > n) | 164 | if (fds[i] > n) |
165 | n = fds[i]; | 165 | n = fds[i]; |
166 | } | 166 | } |
@@ -289,7 +289,7 @@ int dhcprelay_main(int argc, char **argv) | |||
289 | struct sockaddr_in server_addr; | 289 | struct sockaddr_in server_addr; |
290 | 290 | ||
291 | server_addr.sin_family = AF_INET; | 291 | server_addr.sin_family = AF_INET; |
292 | server_addr.sin_port = htons(67); | 292 | server_addr.sin_port = htons(SERVER_PORT); |
293 | if (argc == 4) { | 293 | if (argc == 4) { |
294 | if (!inet_aton(argv[3], &server_addr.sin_addr)) | 294 | if (!inet_aton(argv[3], &server_addr.sin_addr)) |
295 | bb_perror_msg_and_die("didn't grok server"); | 295 | bb_perror_msg_and_die("didn't grok server"); |