diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2006-09-03 12:21:59 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2006-09-03 12:21:59 +0000 |
commit | 27af5a0dd34b1b392aa69b548e18935aafe66e5f (patch) | |
tree | 0de777f153dec72a0339c12d360e8bf156d17b45 /networking | |
parent | 87d80dcc3e81d80caa11ed88fe6136ffe3e605dc (diff) | |
download | busybox-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.c | 7 | ||||
-rw-r--r-- | networking/fakeidentd.c | 2 | ||||
-rw-r--r-- | networking/libiproute/iptunnel.c | 12 | ||||
-rw-r--r-- | networking/udhcp/common.c | 5 | ||||
-rw-r--r-- | networking/zcip.c | 5 |
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 | ||