diff options
Diffstat (limited to 'networking/vconfig.c')
-rw-r--r-- | networking/vconfig.c | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/networking/vconfig.c b/networking/vconfig.c index 6cbbb54ca..b90f41085 100644 --- a/networking/vconfig.c +++ b/networking/vconfig.c | |||
@@ -9,14 +9,8 @@ | |||
9 | 9 | ||
10 | /* BB_AUDIT SUSv3 N/A */ | 10 | /* BB_AUDIT SUSv3 N/A */ |
11 | 11 | ||
12 | #include <stdlib.h> | ||
13 | #include <unistd.h> | ||
14 | #include <fcntl.h> | ||
15 | #include <sys/ioctl.h> | ||
16 | #include <net/if.h> | ||
17 | #include <string.h> | ||
18 | #include <limits.h> | ||
19 | #include "busybox.h" | 12 | #include "busybox.h" |
13 | #include <net/if.h> | ||
20 | 14 | ||
21 | /* Stuff from linux/if_vlan.h, kernel version 2.4.23 */ | 15 | /* Stuff from linux/if_vlan.h, kernel version 2.4.23 */ |
22 | enum vlan_ioctl_cmds { | 16 | enum vlan_ioctl_cmds { |
@@ -124,7 +118,7 @@ int vconfig_main(int argc, char **argv) | |||
124 | 118 | ||
125 | /* Don't bother closing the filedes. It will be closed on cleanup. */ | 119 | /* Don't bother closing the filedes. It will be closed on cleanup. */ |
126 | /* Will die if 802.1q is not present */ | 120 | /* Will die if 802.1q is not present */ |
127 | bb_xopen3(conf_file_name, O_RDONLY, 0); | 121 | xopen3(conf_file_name, O_RDONLY, 0); |
128 | 122 | ||
129 | memset(&ifr, 0, sizeof(struct vlan_ioctl_args)); | 123 | memset(&ifr, 0, sizeof(struct vlan_ioctl_args)); |
130 | 124 | ||
@@ -159,7 +153,7 @@ int vconfig_main(int argc, char **argv) | |||
159 | } | 153 | } |
160 | } | 154 | } |
161 | 155 | ||
162 | fd = bb_xsocket(AF_INET, SOCK_STREAM, 0); | 156 | fd = xsocket(AF_INET, SOCK_STREAM, 0); |
163 | if (ioctl(fd, SIOCSIFVLAN, &ifr) < 0) { | 157 | if (ioctl(fd, SIOCSIFVLAN, &ifr) < 0) { |
164 | bb_perror_msg_and_die("ioctl error for %s", *argv); | 158 | bb_perror_msg_and_die("ioctl error for %s", *argv); |
165 | } | 159 | } |