[v3,1/6] batman-adv: Include main.h in all files

Message ID 1463303266-25979-1-git-send-email-sven@narfation.org (mailing list archive)
State Accepted, archived
Commit 97d45f9b92f8f7b41741a5c1a84f1e74ef1597ea
Delegated to: Marek Lindner
Headers

Commit Message

Sven Eckelmann May 15, 2016, 9:07 a.m. UTC
  main.h includes statements which (re)define preprocessor variables which
influence the compiled code. This makes it necessary to include it in all
files. For example, it redefines pr_fmt used to the module as prefix for
each pr_* message.

Reported-by: Antonio Quartulli <a@unstable.cc>
Signed-off-by: Sven Eckelmann <sven@narfation.org>
---
v3:
 - no change
v2:
 - never existed
---
 net/batman-adv/bat_algo.h  | 2 +-
 net/batman-adv/bat_v_ogm.h | 4 ++--
 net/batman-adv/netlink.h   | 2 ++
 3 files changed, 5 insertions(+), 3 deletions(-)
  

Comments

Marek Lindner May 20, 2016, 8:52 a.m. UTC | #1
On Sunday, May 15, 2016 11:07:41 Sven Eckelmann wrote:
> main.h includes statements which (re)define preprocessor variables which
> influence the compiled code. This makes it necessary to include it in all
> files. For example, it redefines pr_fmt used to the module as prefix for
> each pr_* message.
> 
> Reported-by: Antonio Quartulli <a@unstable.cc>
> Signed-off-by: Sven Eckelmann <sven@narfation.org>
> ---
> v3:
>  - no change
> v2:
>  - never existed
> ---
>  net/batman-adv/bat_algo.h  | 2 +-
>  net/batman-adv/bat_v_ogm.h | 4 ++--
>  net/batman-adv/netlink.h   | 2 ++
>  3 files changed, 5 insertions(+), 3 deletions(-)

Applied in revision 97d45f9.

Thanks,
Marek
  

Patch

diff --git a/net/batman-adv/bat_algo.h b/net/batman-adv/bat_algo.h
index 03dafd3..b727762 100644
--- a/net/batman-adv/bat_algo.h
+++ b/net/batman-adv/bat_algo.h
@@ -18,7 +18,7 @@ 
 #ifndef _NET_BATMAN_ADV_BAT_ALGO_H_
 #define _NET_BATMAN_ADV_BAT_ALGO_H_
 
-struct batadv_priv;
+#include "main.h"
 
 int batadv_iv_init(void);
 
diff --git a/net/batman-adv/bat_v_ogm.h b/net/batman-adv/bat_v_ogm.h
index d849c75..4c4d45c 100644
--- a/net/batman-adv/bat_v_ogm.h
+++ b/net/batman-adv/bat_v_ogm.h
@@ -18,10 +18,10 @@ 
 #ifndef _BATMAN_ADV_BATADV_V_OGM_H_
 #define _BATMAN_ADV_BATADV_V_OGM_H_
 
+#include "main.h"
+
 #include <linux/types.h>
 
-struct batadv_hard_iface;
-struct batadv_priv;
 struct sk_buff;
 
 int batadv_v_ogm_init(struct batadv_priv *bat_priv);
diff --git a/net/batman-adv/netlink.h b/net/batman-adv/netlink.h
index fa152a8..39044cc 100644
--- a/net/batman-adv/netlink.h
+++ b/net/batman-adv/netlink.h
@@ -18,6 +18,8 @@ 
 #ifndef _NET_BATMAN_ADV_NETLINK_H_
 #define _NET_BATMAN_ADV_NETLINK_H_
 
+#include "main.h"
+
 void batadv_netlink_register(void);
 void batadv_netlink_unregister(void);