summaryrefslogtreecommitdiff
path: root/networking
diff options
context:
space:
mode:
authorDenis Vlasenko <vda.linux@googlemail.com>2006-09-03 12:21:59 +0000
committerDenis Vlasenko <vda.linux@googlemail.com>2006-09-03 12:21:59 +0000
commit27af5a0dd34b1b392aa69b548e18935aafe66e5f (patch)
tree0de777f153dec72a0339c12d360e8bf156d17b45 /networking
parent87d80dcc3e81d80caa11ed88fe6136ffe3e605dc (diff)
downloadbusybox-w32-27af5a0dd34b1b392aa69b548e18935aafe66e5f.tar.gz
busybox-w32-27af5a0dd34b1b392aa69b548e18935aafe66e5f.tar.bz2
busybox-w32-27af5a0dd34b1b392aa69b548e18935aafe66e5f.zip
replacing func() with xfunc() where appropriate
Diffstat (limited to 'networking')
-rw-r--r--networking/arping.c7
-rw-r--r--networking/fakeidentd.c2
-rw-r--r--networking/libiproute/iptunnel.c12
-rw-r--r--networking/udhcp/common.c5
-rw-r--r--networking/zcip.c5
5 files changed, 11 insertions, 20 deletions
diff --git a/networking/arping.c b/networking/arping.c
index 5665ddb2b..08b27273f 100644
--- a/networking/arping.c
+++ b/networking/arping.c
@@ -259,7 +259,7 @@ int arping_main(int argc, char **argv)
259 char *source = NULL; 259 char *source = NULL;
260 char *target; 260 char *target;
261 261
262 s = socket(PF_PACKET, SOCK_DGRAM, 0); 262 s = xsocket(PF_PACKET, SOCK_DGRAM, 0);
263 ifindex = errno; 263 ifindex = errno;
264 264
265 // Drop suid root privileges 265 // Drop suid root privileges
@@ -346,11 +346,8 @@ int arping_main(int argc, char **argv)
346 346
347 if (!(cfg&dad) || src.s_addr) { 347 if (!(cfg&dad) || src.s_addr) {
348 struct sockaddr_in saddr; 348 struct sockaddr_in saddr;
349 int probe_fd = socket(AF_INET, SOCK_DGRAM, 0); /* maybe use bb_xsocket? */ 349 int probe_fd = xsocket(AF_INET, SOCK_DGRAM, 0);
350 350
351 if (probe_fd < 0) {
352 bb_error_msg_and_die("socket");
353 }
354 if (device) { 351 if (device) {
355 if (setsockopt 352 if (setsockopt
356 (probe_fd, SOL_SOCKET, SO_BINDTODEVICE, device, 353 (probe_fd, SOL_SOCKET, SO_BINDTODEVICE, device,
diff --git a/networking/fakeidentd.c b/networking/fakeidentd.c
index b965147e1..29e09d13e 100644
--- a/networking/fakeidentd.c
+++ b/networking/fakeidentd.c
@@ -135,7 +135,7 @@ static int godaemon(void)
135 135
136 switch (fork()) { 136 switch (fork()) {
137 case -1: 137 case -1:
138 bb_perror_msg_and_die("Could not fork"); 138 bb_perror_msg_and_die("fork");
139 139
140 case 0: 140 case 0:
141 pw = getpwnam(nobodystr); 141 pw = getpwnam(nobodystr);
diff --git a/networking/libiproute/iptunnel.c b/networking/libiproute/iptunnel.c
index 4524d4954..806d8657d 100644
--- a/networking/libiproute/iptunnel.c
+++ b/networking/libiproute/iptunnel.c
@@ -43,7 +43,7 @@ static int do_ioctl_get_ifindex(char *dev)
43 int fd; 43 int fd;
44 44
45 strcpy(ifr.ifr_name, dev); 45 strcpy(ifr.ifr_name, dev);
46 fd = socket(AF_INET, SOCK_DGRAM, 0); 46 fd = xsocket(AF_INET, SOCK_DGRAM, 0);
47 if (ioctl(fd, SIOCGIFINDEX, &ifr)) { 47 if (ioctl(fd, SIOCGIFINDEX, &ifr)) {
48 bb_perror_msg("ioctl"); 48 bb_perror_msg("ioctl");
49 return 0; 49 return 0;
@@ -58,7 +58,7 @@ static int do_ioctl_get_iftype(char *dev)
58 int fd; 58 int fd;
59 59
60 strcpy(ifr.ifr_name, dev); 60 strcpy(ifr.ifr_name, dev);
61 fd = socket(AF_INET, SOCK_DGRAM, 0); 61 fd = xsocket(AF_INET, SOCK_DGRAM, 0);
62 if (ioctl(fd, SIOCGIFHWADDR, &ifr)) { 62 if (ioctl(fd, SIOCGIFHWADDR, &ifr)) {
63 bb_perror_msg("ioctl"); 63 bb_perror_msg("ioctl");
64 return -1; 64 return -1;
@@ -74,7 +74,7 @@ static char *do_ioctl_get_ifname(int idx)
74 int fd; 74 int fd;
75 75
76 ifr.ifr_ifindex = idx; 76 ifr.ifr_ifindex = idx;
77 fd = socket(AF_INET, SOCK_DGRAM, 0); 77 fd = xsocket(AF_INET, SOCK_DGRAM, 0);
78 if (ioctl(fd, SIOCGIFNAME, &ifr)) { 78 if (ioctl(fd, SIOCGIFNAME, &ifr)) {
79 bb_perror_msg("ioctl"); 79 bb_perror_msg("ioctl");
80 return NULL; 80 return NULL;
@@ -93,7 +93,7 @@ static int do_get_ioctl(char *basedev, struct ip_tunnel_parm *p)
93 93
94 strcpy(ifr.ifr_name, basedev); 94 strcpy(ifr.ifr_name, basedev);
95 ifr.ifr_ifru.ifru_data = (void*)p; 95 ifr.ifr_ifru.ifru_data = (void*)p;
96 fd = socket(AF_INET, SOCK_DGRAM, 0); 96 fd = xsocket(AF_INET, SOCK_DGRAM, 0);
97 err = ioctl(fd, SIOCGETTUNNEL, &ifr); 97 err = ioctl(fd, SIOCGETTUNNEL, &ifr);
98 if (err) { 98 if (err) {
99 bb_perror_msg("ioctl"); 99 bb_perror_msg("ioctl");
@@ -114,7 +114,7 @@ static int do_add_ioctl(int cmd, char *basedev, struct ip_tunnel_parm *p)
114 strcpy(ifr.ifr_name, basedev); 114 strcpy(ifr.ifr_name, basedev);
115 } 115 }
116 ifr.ifr_ifru.ifru_data = (void*)p; 116 ifr.ifr_ifru.ifru_data = (void*)p;
117 fd = socket(AF_INET, SOCK_DGRAM, 0); 117 fd = xsocket(AF_INET, SOCK_DGRAM, 0);
118 err = ioctl(fd, cmd, &ifr); 118 err = ioctl(fd, cmd, &ifr);
119 if (err) { 119 if (err) {
120 bb_perror_msg("ioctl"); 120 bb_perror_msg("ioctl");
@@ -135,7 +135,7 @@ static int do_del_ioctl(char *basedev, struct ip_tunnel_parm *p)
135 strcpy(ifr.ifr_name, basedev); 135 strcpy(ifr.ifr_name, basedev);
136 } 136 }
137 ifr.ifr_ifru.ifru_data = (void*)p; 137 ifr.ifr_ifru.ifru_data = (void*)p;
138 fd = socket(AF_INET, SOCK_DGRAM, 0); 138 fd = xsocket(AF_INET, SOCK_DGRAM, 0);
139 err = ioctl(fd, SIOCDELTUNNEL, &ifr); 139 err = ioctl(fd, SIOCDELTUNNEL, &ifr);
140 if (err) { 140 if (err) {
141 bb_perror_msg("ioctl"); 141 bb_perror_msg("ioctl");
diff --git a/networking/udhcp/common.c b/networking/udhcp/common.c
index 2c902fc01..c2025e588 100644
--- a/networking/udhcp/common.c
+++ b/networking/udhcp/common.c
@@ -59,10 +59,7 @@ void udhcp_background(const char *pidfile)
59 59
60 /* hold lock during fork. */ 60 /* hold lock during fork. */
61 pid_fd = pidfile_acquire(pidfile); 61 pid_fd = pidfile_acquire(pidfile);
62 if (daemon(0, 0) == -1) { /* bb_xdaemon? */ 62 xdaemon(0, 0);
63 perror("fork");
64 exit(1);
65 }
66 daemonized++; 63 daemonized++;
67 pidfile_write_release(pid_fd); 64 pidfile_write_release(pid_fd);
68#endif /* __uClinux__ */ 65#endif /* __uClinux__ */
diff --git a/networking/zcip.c b/networking/zcip.c
index 8e6d8792d..e9dd05011 100644
--- a/networking/zcip.c
+++ b/networking/zcip.c
@@ -288,10 +288,7 @@ fail:
288 288
289 // daemonize now; don't delay system startup 289 // daemonize now; don't delay system startup
290 if (!foreground) { 290 if (!foreground) {
291 if (daemon(0, verbose) < 0) { 291 xdaemon(0, verbose);
292 why = "daemon";
293 goto bad;
294 }
295 syslog(LOG_INFO, "start, interface %s", intf); 292 syslog(LOG_INFO, "start, interface %s", intf);
296 } 293 }
297 294