|
@@ -1161,9 +1161,11 @@ static netdev_tx_t vxlan_xmit(struct sk_buff *skb, struct net_device *dev)
|
|
|
struct sk_buff *skb1;
|
|
|
|
|
|
skb1 = skb_clone(skb, GFP_ATOMIC);
|
|
|
- rc1 = vxlan_xmit_one(skb1, dev, rdst, did_rsc);
|
|
|
- if (rc == NETDEV_TX_OK)
|
|
|
- rc = rc1;
|
|
|
+ if (skb1) {
|
|
|
+ rc1 = vxlan_xmit_one(skb1, dev, rdst, did_rsc);
|
|
|
+ if (rc == NETDEV_TX_OK)
|
|
|
+ rc = rc1;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
rc1 = vxlan_xmit_one(skb, dev, rdst0, did_rsc);
|