summaryrefslogtreecommitdiff
path: root/ztd-eth.c
diff options
context:
space:
mode:
Diffstat (limited to 'ztd-eth.c')
-rwxr-xr-xztd-eth.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ztd-eth.c b/ztd-eth.c
index a9959b5..b99b54b 100755
--- a/ztd-eth.c
+++ b/ztd-eth.c
@@ -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);
}
}