diff options
Diffstat (limited to 'include/linux/netdevice.h')
-rw-r--r-- | include/linux/netdevice.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h index 4a3f54e358e5..c4de536cefa3 100644 --- a/include/linux/netdevice.h +++ b/include/linux/netdevice.h | |||
@@ -834,7 +834,7 @@ static inline int dev_hard_header(struct sk_buff *skb, struct net_device *dev, | |||
834 | const void *daddr, const void *saddr, | 834 | const void *daddr, const void *saddr, |
835 | unsigned len) | 835 | unsigned len) |
836 | { | 836 | { |
837 | if (!dev->header_ops) | 837 | if (!dev->header_ops || !dev->header_ops->create) |
838 | return 0; | 838 | return 0; |
839 | 839 | ||
840 | return dev->header_ops->create(skb, dev, type, daddr, saddr, len); | 840 | return dev->header_ops->create(skb, dev, type, daddr, saddr, len); |