diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/netlink-local.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/netlink-local.h b/include/netlink-local.h index 63dd661..01c611a 100644 --- a/include/netlink-local.h +++ b/include/netlink-local.h @@ -43,6 +43,7 @@ #include <linux/if.h> #include <linux/if_arp.h> #include <linux/if_ether.h> +#include <linux/ethtool.h> #include <linux/pkt_sched.h> #include <linux/pkt_cls.h> #include <linux/gen_stats.h> @@ -126,7 +127,11 @@ static inline int nl_cb_call(struct nl_cb *cb, int type, struct nl_msg *msg) } #define ARRAY_SIZE(X) (sizeof(X) / sizeof((X)[0])) + +/* This is also defined in stddef.h */ +#ifndef offsetof #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) +#endif #define __init __attribute__ ((constructor)) #define __exit __attribute__ ((destructor)) |