]> Pileus Git - ~andy/linux/blobdiff - net/openvswitch/datapath.c
net: vlan: add protocol argument to packet tagging functions
[~andy/linux] / net / openvswitch / datapath.c
index b7d0b7c3fe2c35234966b499a8e0d31229f3b1e6..7bb5d4f6bb9097c1ad2d2eb877790fdac1c3e39b 100644 (file)
@@ -401,7 +401,7 @@ static int queue_userspace_packet(struct net *net, int dp_ifindex,
                if (!nskb)
                        return -ENOMEM;
 
-               nskb = __vlan_put_tag(nskb, vlan_tx_tag_get(nskb));
+               nskb = __vlan_put_tag(nskb, nskb->vlan_proto, vlan_tx_tag_get(nskb));
                if (!nskb)
                        return -ENOMEM;