net: skbuff: Export __skb_vlan_pop
This exports the functionality of extracting the tag from the payload, without moving next vlan tag into hw accel tag. Signed-off-by: Shmulik Ladkani <shmulik.ladkani@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
688dc5369a
commit
bfca4c520f
2 changed files with 6 additions and 2 deletions
|
|
@ -4522,8 +4522,10 @@ int skb_ensure_writable(struct sk_buff *skb, int write_len)
|
|||
}
|
||||
EXPORT_SYMBOL(skb_ensure_writable);
|
||||
|
||||
/* remove VLAN header from packet and update csum accordingly. */
|
||||
static int __skb_vlan_pop(struct sk_buff *skb, u16 *vlan_tci)
|
||||
/* remove VLAN header from packet and update csum accordingly.
|
||||
* expects a non skb_vlan_tag_present skb with a vlan tag payload
|
||||
*/
|
||||
int __skb_vlan_pop(struct sk_buff *skb, u16 *vlan_tci)
|
||||
{
|
||||
struct vlan_hdr *vhdr;
|
||||
unsigned int offset = skb->data - skb_mac_header(skb);
|
||||
|
|
@ -4554,6 +4556,7 @@ pull:
|
|||
|
||||
return err;
|
||||
}
|
||||
EXPORT_SYMBOL(__skb_vlan_pop);
|
||||
|
||||
int skb_vlan_pop(struct sk_buff *skb)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue