diff --git a/drivers/net/ethernet/vitesse/vtss_if_mux_dev.c b/drivers/net/ethernet/vitesse/vtss_if_mux_dev.c index 9eaf8f3c0030..13b47aca385a 100644 --- a/drivers/net/ethernet/vitesse/vtss_if_mux_dev.c +++ b/drivers/net/ethernet/vitesse/vtss_if_mux_dev.c @@ -99,7 +99,7 @@ static int internal_dev_xmit(struct sk_buff *skb, struct net_device *netdev) { goto DO_CNT; } - if (skb_headroom(skb) < ifh_encap_len) { + if (skb_cow_head(skb, ifh_encap_len)) { tx_ok = 0; pr_info("Not enough room for VTSS-header: %u\n", skb_headroom(skb));