summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/linux/netlink.h1
-rw-r--r--include/net/ip6_fib.h1
-rw-r--r--include/net/ip6_route.h2
-rw-r--r--include/net/neighbour.h3
4 files changed, 7 insertions, 0 deletions
diff --git a/include/linux/netlink.h b/include/linux/netlink.h
index 670558170bbd..ee61b0f31174 100644
--- a/include/linux/netlink.h
+++ b/include/linux/netlink.h
@@ -99,6 +99,7 @@ enum {
#ifdef __KERNEL__
#include <linux/capability.h>
+#include <linux/skbuff.h>
struct netlink_skb_parms
{
diff --git a/include/net/ip6_fib.h b/include/net/ip6_fib.h
index 14d41c4baa99..319904518194 100644
--- a/include/net/ip6_fib.h
+++ b/include/net/ip6_fib.h
@@ -20,6 +20,7 @@
#include <net/dst.h>
#include <net/flow.h>
#include <linux/rtnetlink.h>
+#include <linux/spinlock.h>
struct rt6_info;
diff --git a/include/net/ip6_route.h b/include/net/ip6_route.h
index 75d503dc1b5e..f5229c50d35f 100644
--- a/include/net/ip6_route.h
+++ b/include/net/ip6_route.h
@@ -11,8 +11,10 @@
#include <net/flow.h>
#include <net/ip6_fib.h>
+#include <net/sock.h>
#include <linux/tcp.h>
#include <linux/ip.h>
+#include <linux/ipv6.h>
struct pol_chain {
int type;
diff --git a/include/net/neighbour.h b/include/net/neighbour.h
index 464203b2abac..2f1c3783f7ba 100644
--- a/include/net/neighbour.h
+++ b/include/net/neighbour.h
@@ -45,6 +45,7 @@
#include <asm/atomic.h>
#include <linux/skbuff.h>
+#include <linux/netdevice.h>
#include <linux/err.h>
#include <linux/sysctl.h>
@@ -53,6 +54,8 @@
#define NUD_VALID (NUD_PERMANENT|NUD_NOARP|NUD_REACHABLE|NUD_PROBE|NUD_STALE|NUD_DELAY)
#define NUD_CONNECTED (NUD_PERMANENT|NUD_NOARP|NUD_REACHABLE)
+struct neighbour;
+
struct neigh_parms
{
struct neigh_parms *next;