]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - net/8021q/vlan_core.c
staging: comedi: ni_660x: fix missing break in switch statement
[mirror_ubuntu-bionic-kernel.git] / net / 8021q / vlan_core.c
index 0bc31de9071a2112dbbd622dbb5646a5fe86fd3c..45c9bf5ff3a0c1f33d5e9443f9237b1277df6502 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 #include <linux/skbuff.h>
 #include <linux/netdevice.h>
 #include <linux/if_vlan.h>
@@ -47,8 +48,8 @@ bool vlan_do_receive(struct sk_buff **skbp)
                 * original position later
                 */
                skb_push(skb, offset);
-               skb = *skbp = vlan_insert_tag(skb, skb->vlan_proto,
-                                             skb->vlan_tci);
+               skb = *skbp = vlan_insert_inner_tag(skb, skb->vlan_proto,
+                                                   skb->vlan_tci, skb->mac_len);
                if (!skb)
                        return false;
                skb_pull(skb, offset + VLAN_HLEN);