|
@@ -347,13 +347,11 @@ static inline struct sk_buff *__vlan_put_tag(struct sk_buff *skb,
|
|
|
*
|
|
|
* Puts the VLAN TCI in @skb->vlan_tci and lets the device do the rest
|
|
|
*/
|
|
|
-static inline struct sk_buff *__vlan_hwaccel_put_tag(struct sk_buff *skb,
|
|
|
- __be16 vlan_proto,
|
|
|
- u16 vlan_tci)
|
|
|
+static inline void __vlan_hwaccel_put_tag(struct sk_buff *skb,
|
|
|
+ __be16 vlan_proto, u16 vlan_tci)
|
|
|
{
|
|
|
skb->vlan_proto = vlan_proto;
|
|
|
skb->vlan_tci = VLAN_TAG_PRESENT | vlan_tci;
|
|
|
- return skb;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -368,7 +366,8 @@ static inline struct sk_buff *vlan_put_tag(struct sk_buff *skb,
|
|
|
__be16 vlan_proto, u16 vlan_tci)
|
|
|
{
|
|
|
if (vlan_hw_offload_capable(skb->dev->features, vlan_proto)) {
|
|
|
- return __vlan_hwaccel_put_tag(skb, vlan_proto, vlan_tci);
|
|
|
+ __vlan_hwaccel_put_tag(skb, vlan_proto, vlan_tci);
|
|
|
+ return skb;
|
|
|
} else {
|
|
|
return __vlan_put_tag(skb, vlan_proto, vlan_tci);
|
|
|
}
|