diff options
author | vda <vda@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2007-02-14 20:50:22 +0000 |
---|---|---|
committer | vda <vda@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2007-02-14 20:50:22 +0000 |
commit | 082cb702aed87918673e80af406ea22d95b4464a (patch) | |
tree | 7929a5a1c64b090279eba8c587871d8e9ff94b30 | |
parent | 7a9ff60810814a40eb0cd4c4f59e03eb7ae435fa (diff) | |
download | busybox-w32-082cb702aed87918673e80af406ea22d95b4464a.tar.gz busybox-w32-082cb702aed87918673e80af406ea22d95b4464a.tar.bz2 busybox-w32-082cb702aed87918673e80af406ea22d95b4464a.zip |
zcip: revert my bogus change
git-svn-id: svn://busybox.net/trunk/busybox@17890 69ca8d6d-28ef-0310-b511-8ec308f3f277
-rw-r--r-- | networking/zcip.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/networking/zcip.c b/networking/zcip.c index e3755a932..a8bfee65a 100644 --- a/networking/zcip.c +++ b/networking/zcip.c | |||
@@ -113,12 +113,12 @@ static void arp(int fd, struct sockaddr *saddr, int op, | |||
113 | p.arp.arp_pln = 4; | 113 | p.arp.arp_pln = 4; |
114 | p.arp.arp_op = htons(op); | 114 | p.arp.arp_op = htons(op); |
115 | memcpy(&p.arp.arp_sha, source_addr, ETH_ALEN); | 115 | memcpy(&p.arp.arp_sha, source_addr, ETH_ALEN); |
116 | memcpy(&p.arp.arp_spa, &source_ip, sizeof (p.arp.arp_spa)); | 116 | memcpy(&p.arp.arp_spa, &source_ip, sizeof(p.arp.arp_spa)); |
117 | memcpy(&p.arp.arp_tha, target_addr, ETH_ALEN); | 117 | memcpy(&p.arp.arp_tha, target_addr, ETH_ALEN); |
118 | memcpy(&p.arp.arp_tpa, &target_ip, sizeof (p.arp.arp_tpa)); | 118 | memcpy(&p.arp.arp_tpa, &target_ip, sizeof(p.arp.arp_tpa)); |
119 | 119 | ||
120 | // send it | 120 | // send it |
121 | if (sendto(fd, &p, sizeof (p), 0, saddr, sizeof (*saddr)) < 0) { | 121 | if (sendto(fd, &p, sizeof(p), 0, saddr, sizeof(*saddr)) < 0) { |
122 | bb_perror_msg("sendto"); | 122 | bb_perror_msg("sendto"); |
123 | //return -errno; | 123 | //return -errno; |
124 | } | 124 | } |
@@ -240,17 +240,17 @@ int zcip_main(int argc, char *argv[]) | |||
240 | return EXIT_FAILURE; | 240 | return EXIT_FAILURE; |
241 | 241 | ||
242 | // initialize saddr | 242 | // initialize saddr |
243 | //memset(&saddr, 0, sizeof (saddr)); | 243 | //memset(&saddr, 0, sizeof(saddr)); |
244 | safe_strncpy(saddr.sa_data, intf, sizeof (saddr.sa_data)); | 244 | safe_strncpy(saddr.sa_data, intf, sizeof(saddr.sa_data)); |
245 | 245 | ||
246 | // open an ARP socket | 246 | // open an ARP socket |
247 | fd = xsocket(PF_PACKET, SOCK_PACKET, htons(ETH_P_ARP)); | 247 | fd = xsocket(PF_PACKET, SOCK_PACKET, htons(ETH_P_ARP)); |
248 | // bind to the interface's ARP socket | 248 | // bind to the interface's ARP socket |
249 | xbind(fd, &saddr, sizeof (saddr)); | 249 | xbind(fd, &saddr, sizeof(saddr)); |
250 | 250 | ||
251 | // get the interface's ethernet address | 251 | // get the interface's ethernet address |
252 | //memset(&ifr, 0, sizeof (ifr)); | 252 | //memset(&ifr, 0, sizeof(ifr)); |
253 | strncpy(ifr.ifr_name, intf, sizeof (ifr.ifr_name)); | 253 | strncpy(ifr.ifr_name, intf, sizeof(ifr.ifr_name)); |
254 | if (ioctl(fd, SIOCGIFHWADDR, &ifr) < 0) { | 254 | if (ioctl(fd, SIOCGIFHWADDR, &ifr) < 0) { |
255 | bb_perror_msg_and_die("get ethernet address"); | 255 | bb_perror_msg_and_die("get ethernet address"); |
256 | } | 256 | } |
@@ -271,8 +271,8 @@ int zcip_main(int argc, char *argv[]) | |||
271 | 271 | ||
272 | // daemonize now; don't delay system startup | 272 | // daemonize now; don't delay system startup |
273 | if (!FOREGROUND) { | 273 | if (!FOREGROUND) { |
274 | setsid(); | 274 | /* bb_daemonize(); - bad, will close fd! */ |
275 | bb_daemonize(); | 275 | xdaemon(0, 0); |
276 | bb_info_msg("start, interface %s", intf); | 276 | bb_info_msg("start, interface %s", intf); |
277 | } | 277 | } |
278 | 278 | ||
@@ -438,7 +438,7 @@ int zcip_main(int argc, char *argv[]) | |||
438 | } | 438 | } |
439 | 439 | ||
440 | // read ARP packet | 440 | // read ARP packet |
441 | if (recv(fd, &p, sizeof (p), 0) < 0) { | 441 | if (recv(fd, &p, sizeof(p), 0) < 0) { |
442 | why = "recv"; | 442 | why = "recv"; |
443 | goto bad; | 443 | goto bad; |
444 | } | 444 | } |