diff options
Diffstat (limited to 'net/8021q/vlan_dev.c')
-rw-r--r-- | net/8021q/vlan_dev.c | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/net/8021q/vlan_dev.c b/net/8021q/vlan_dev.c index 41a76a05e6fd..c961f0826005 100644 --- a/net/8021q/vlan_dev.c +++ b/net/8021q/vlan_dev.c | |||
@@ -153,9 +153,6 @@ int vlan_skb_recv(struct sk_buff *skb, struct net_device *dev, | |||
153 | struct net_device_stats *stats; | 153 | struct net_device_stats *stats; |
154 | unsigned short vlan_TCI; | 154 | unsigned short vlan_TCI; |
155 | 155 | ||
156 | if (dev->nd_net != &init_net) | ||
157 | goto err_free; | ||
158 | |||
159 | skb = skb_share_check(skb, GFP_ATOMIC); | 156 | skb = skb_share_check(skb, GFP_ATOMIC); |
160 | if (skb == NULL) | 157 | if (skb == NULL) |
161 | goto err_free; | 158 | goto err_free; |
@@ -171,7 +168,7 @@ int vlan_skb_recv(struct sk_buff *skb, struct net_device *dev, | |||
171 | skb->dev = __find_vlan_dev(dev, vid); | 168 | skb->dev = __find_vlan_dev(dev, vid); |
172 | if (!skb->dev) { | 169 | if (!skb->dev) { |
173 | pr_debug("%s: ERROR: No net_device for VID: %u on dev: %s\n", | 170 | pr_debug("%s: ERROR: No net_device for VID: %u on dev: %s\n", |
174 | __FUNCTION__, (unsigned int)vid, dev->name); | 171 | __func__, (unsigned int)vid, dev->name); |
175 | goto err_unlock; | 172 | goto err_unlock; |
176 | } | 173 | } |
177 | 174 | ||
@@ -187,7 +184,7 @@ int vlan_skb_recv(struct sk_buff *skb, struct net_device *dev, | |||
187 | ntohs(vhdr->h_vlan_TCI)); | 184 | ntohs(vhdr->h_vlan_TCI)); |
188 | 185 | ||
189 | pr_debug("%s: priority: %u for TCI: %hu\n", | 186 | pr_debug("%s: priority: %u for TCI: %hu\n", |
190 | __FUNCTION__, skb->priority, ntohs(vhdr->h_vlan_TCI)); | 187 | __func__, skb->priority, ntohs(vhdr->h_vlan_TCI)); |
191 | 188 | ||
192 | switch (skb->pkt_type) { | 189 | switch (skb->pkt_type) { |
193 | case PACKET_BROADCAST: /* Yeah, stats collect these together.. */ | 190 | case PACKET_BROADCAST: /* Yeah, stats collect these together.. */ |
@@ -268,7 +265,7 @@ static int vlan_dev_hard_header(struct sk_buff *skb, struct net_device *dev, | |||
268 | struct net_device *vdev = dev; | 265 | struct net_device *vdev = dev; |
269 | 266 | ||
270 | pr_debug("%s: skb: %p type: %hx len: %u vlan_id: %hx, daddr: %p\n", | 267 | pr_debug("%s: skb: %p type: %hx len: %u vlan_id: %hx, daddr: %p\n", |
271 | __FUNCTION__, skb, type, len, vlan_dev_info(dev)->vlan_id, | 268 | __func__, skb, type, len, vlan_dev_info(dev)->vlan_id, |
272 | daddr); | 269 | daddr); |
273 | 270 | ||
274 | /* build vlan header only if re_order_header flag is NOT set. This | 271 | /* build vlan header only if re_order_header flag is NOT set. This |
@@ -340,7 +337,7 @@ static int vlan_dev_hard_header(struct sk_buff *skb, struct net_device *dev, | |||
340 | return -ENOMEM; | 337 | return -ENOMEM; |
341 | } | 338 | } |
342 | vlan_dev_info(vdev)->cnt_inc_headroom_on_tx++; | 339 | vlan_dev_info(vdev)->cnt_inc_headroom_on_tx++; |
343 | pr_debug("%s: %s: had to grow skb\n", __FUNCTION__, vdev->name); | 340 | pr_debug("%s: %s: had to grow skb\n", __func__, vdev->name); |
344 | } | 341 | } |
345 | 342 | ||
346 | if (build_vlan_header) { | 343 | if (build_vlan_header) { |
@@ -382,7 +379,7 @@ static int vlan_dev_hard_start_xmit(struct sk_buff *skb, struct net_device *dev) | |||
382 | vlan_dev_info(dev)->cnt_encap_on_xmit++; | 379 | vlan_dev_info(dev)->cnt_encap_on_xmit++; |
383 | 380 | ||
384 | pr_debug("%s: proto to encap: 0x%hx\n", | 381 | pr_debug("%s: proto to encap: 0x%hx\n", |
385 | __FUNCTION__, ntohs(veth->h_vlan_proto)); | 382 | __func__, ntohs(veth->h_vlan_proto)); |
386 | /* Construct the second two bytes. This field looks something | 383 | /* Construct the second two bytes. This field looks something |
387 | * like: | 384 | * like: |
388 | * usr_priority: 3 bits (high bits) | 385 | * usr_priority: 3 bits (high bits) |
@@ -403,7 +400,7 @@ static int vlan_dev_hard_start_xmit(struct sk_buff *skb, struct net_device *dev) | |||
403 | } | 400 | } |
404 | 401 | ||
405 | pr_debug("%s: about to send skb: %p to dev: %s\n", | 402 | pr_debug("%s: about to send skb: %p to dev: %s\n", |
406 | __FUNCTION__, skb, skb->dev->name); | 403 | __func__, skb, skb->dev->name); |
407 | pr_debug(" " MAC_FMT " " MAC_FMT " %4hx %4hx %4hx\n", | 404 | pr_debug(" " MAC_FMT " " MAC_FMT " %4hx %4hx %4hx\n", |
408 | veth->h_dest[0], veth->h_dest[1], veth->h_dest[2], | 405 | veth->h_dest[0], veth->h_dest[1], veth->h_dest[2], |
409 | veth->h_dest[3], veth->h_dest[4], veth->h_dest[5], | 406 | veth->h_dest[3], veth->h_dest[4], veth->h_dest[5], |