Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

batman-adv: remove includes for extern declarations

It is not necessary to include the header for the struct definition for an
"extern " declaration. It can simply be dropped from the headers to reduce
the number of includes the preprocessor has to process. If needed, it can
be added to the actual C source file.

Signed-off-by: Sven Eckelmann <sven@narfation.org>
Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>

authored by

Sven Eckelmann and committed by
Simon Wunderlich
629a2b18 d5d80ac7

+2 -3
+1
net/batman-adv/hard-interface.c
··· 22 22 #include <linux/minmax.h> 23 23 #include <linux/mutex.h> 24 24 #include <linux/netdevice.h> 25 + #include <linux/notifier.h> 25 26 #include <linux/printk.h> 26 27 #include <linux/rculist.h> 27 28 #include <linux/rtnetlink.h>
-1
net/batman-adv/hard-interface.h
··· 12 12 #include <linux/compiler.h> 13 13 #include <linux/kref.h> 14 14 #include <linux/netdevice.h> 15 - #include <linux/notifier.h> 16 15 #include <linux/rcupdate.h> 17 16 #include <linux/stddef.h> 18 17 #include <linux/types.h>
+1
net/batman-adv/mesh-interface.c
··· 37 37 #include <linux/string.h> 38 38 #include <linux/types.h> 39 39 #include <net/netlink.h> 40 + #include <net/rtnetlink.h> 40 41 #include <uapi/linux/batadv_packet.h> 41 42 #include <uapi/linux/batman_adv.h> 42 43
-1
net/batman-adv/mesh-interface.h
··· 13 13 #include <linux/netdevice.h> 14 14 #include <linux/skbuff.h> 15 15 #include <linux/types.h> 16 - #include <net/rtnetlink.h> 17 16 18 17 int batadv_skb_head_push(struct sk_buff *skb, unsigned int len); 19 18 void batadv_interface_rx(struct net_device *mesh_iface,
-1
net/batman-adv/netlink.h
··· 11 11 12 12 #include <linux/netlink.h> 13 13 #include <linux/types.h> 14 - #include <net/genetlink.h> 15 14 16 15 void batadv_netlink_register(void); 17 16 void batadv_netlink_unregister(void);