diff options
Diffstat (limited to 'ztd-eth.c')
-rwxr-xr-x | ztd-eth.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -155,7 +155,8 @@ static int ztdeth_transmit(void *pvt, unsigned char *msg, int msglen) skb->protocol = __constant_htons(ETH_P_ZTDETH); skb->nh.raw = skb->data; skb->dev = z->dev; - z->dev->hard_header(skb, z->dev, ETH_P_ZTDETH, z->addr, z->dev->dev_addr, skb->len); + if (z->dev->hard_header) + z->dev->hard_header(skb, z->dev, ETH_P_ZTDETH, z->addr, z->dev->dev_addr, skb->len); dev_queue_xmit(skb); } } |