aboutsummaryrefslogtreecommitdiff
path: root/networking
diff options
context:
space:
mode:
authorvda <vda@69ca8d6d-28ef-0310-b511-8ec308f3f277>2006-09-30 19:37:25 +0000
committervda <vda@69ca8d6d-28ef-0310-b511-8ec308f3f277>2006-09-30 19:37:25 +0000
commitb2ec8cf934397c6bc15e19d1d24884192a38dd01 (patch)
treebf0916588f5f19a2400a6abf02de8de31014f0d4 /networking
parent826a829dd48ee945c0a2bb2926e107dd917878e4 (diff)
downloadbusybox-w32-b2ec8cf934397c6bc15e19d1d24884192a38dd01.tar.gz
busybox-w32-b2ec8cf934397c6bc15e19d1d24884192a38dd01.tar.bz2
busybox-w32-b2ec8cf934397c6bc15e19d1d24884192a38dd01.zip
vconfig: fix bug 701 (I be damned if I understand it)
git-svn-id: svn://busybox.net/trunk/busybox@16275 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'networking')
-rw-r--r--networking/vconfig.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/networking/vconfig.c b/networking/vconfig.c
index 15a611098..6c808eb2f 100644
--- a/networking/vconfig.c
+++ b/networking/vconfig.c
@@ -72,7 +72,7 @@ static const char cmds[] = {
72 's', 'e', 't', '_', 72 's', 'e', 't', '_',
73 'n', 'a', 'm', 'e', '_', 73 'n', 'a', 'm', 'e', '_',
74 't', 'y', 'p', 'e', 0, 74 't', 'y', 'p', 'e', 0,
75 4, SET_VLAN_FLAG_CMD, 12, 75 5, SET_VLAN_FLAG_CMD, 12,
76 's', 'e', 't', '_', 76 's', 'e', 't', '_',
77 'f', 'l', 'a', 'g', 0, 77 'f', 'l', 'a', 'g', 0,
78 5, SET_VLAN_EGRESS_PRIORITY_CMD, 18, 78 5, SET_VLAN_EGRESS_PRIORITY_CMD, 18,
@@ -145,6 +145,8 @@ int vconfig_main(int argc, char **argv)
145 * more of a pain. */ 145 * more of a pain. */
146 if (ifr.cmd == SET_VLAN_FLAG_CMD) { /* set_flag */ 146 if (ifr.cmd == SET_VLAN_FLAG_CMD) { /* set_flag */
147 ifr.u.flag = bb_xgetularg10_bnd(p, 0, 1); 147 ifr.u.flag = bb_xgetularg10_bnd(p, 0, 1);
148 /* DM: in order to set reorder header, qos must be set */
149 ifr.vlan_qos = bb_xgetularg10_bnd(argv[3], 0, 7);
148 } else if (ifr.cmd == ADD_VLAN_CMD) { /* add */ 150 } else if (ifr.cmd == ADD_VLAN_CMD) { /* add */
149 ifr.u.VID = bb_xgetularg10_bnd(p, 0, VLAN_GROUP_ARRAY_LEN-1); 151 ifr.u.VID = bb_xgetularg10_bnd(p, 0, VLAN_GROUP_ARRAY_LEN-1);
150 } else if (ifr.cmd != DEL_VLAN_CMD) { /* set_{egress|ingress}_map */ 152 } else if (ifr.cmd != DEL_VLAN_CMD) { /* set_{egress|ingress}_map */
@@ -160,4 +162,3 @@ int vconfig_main(int argc, char **argv)
160 162
161 return 0; 163 return 0;
162} 164}
163