aboutsummaryrefslogtreecommitdiff
path: root/networking/vconfig.c
diff options
context:
space:
mode:
Diffstat (limited to 'networking/vconfig.c')
-rw-r--r--networking/vconfig.c12
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 */
22enum vlan_ioctl_cmds { 16enum 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 }