|
@@ -418,9 +418,12 @@ static void batadv_bla_send_claim(struct batadv_priv *bat_priv, u8 *mac,
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
- if (vid & BATADV_VLAN_HAS_TAG)
|
|
|
+ if (vid & BATADV_VLAN_HAS_TAG) {
|
|
|
skb = vlan_insert_tag(skb, htons(ETH_P_8021Q),
|
|
|
vid & VLAN_VID_MASK);
|
|
|
+ if (!skb)
|
|
|
+ goto out;
|
|
|
+ }
|
|
|
|
|
|
skb_reset_mac_header(skb);
|
|
|
skb->protocol = eth_type_trans(skb, soft_iface);
|