Skip to content

Commit

Permalink
Staging: batman-adv: Add include guards to all header files
Browse files Browse the repository at this point in the history
We include different header files indirectly to the same source file.
This creates weird compiler errors from time to time. Include guards
should prefend that functions/variables/... gets redefined by itself.

Signed-off-by: Sven Eckelmann <sven.eckelmann@gmx.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
  • Loading branch information
Sven Eckelmann authored and Greg Kroah-Hartman committed Jul 8, 2010
1 parent 7809cea commit 62c2072
Show file tree
Hide file tree
Showing 17 changed files with 78 additions and 12 deletions.
5 changes: 5 additions & 0 deletions drivers/staging/batman-adv/aggregation.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@
*
*/

#ifndef _NET_BATMAN_ADV_AGGREGATION_H_
#define _NET_BATMAN_ADV_AGGREGATION_H_

#include "main.h"

/* is there another aggregated packet here? */
Expand All @@ -36,3 +39,5 @@ void add_bat_packet_to_list(struct bat_priv *bat_priv,
unsigned long send_time);
void receive_aggr_bat_packet(struct ethhdr *ethhdr, unsigned char *packet_buff,
int packet_len, struct batman_if *if_incoming);

#endif /* _NET_BATMAN_ADV_AGGREGATION_H_ */
6 changes: 3 additions & 3 deletions drivers/staging/batman-adv/bat_debugfs.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@
*/


#ifndef BAT_DEBUGFS_H
#define BAT_DEBUGFS_H
#ifndef _NET_BATMAN_ADV_DEBUGFS_H_
#define _NET_BATMAN_ADV_DEBUGFS_H_

#define DEBUGFS_BAT_SUBDIR "batman_adv"

Expand All @@ -30,4 +30,4 @@ void debugfs_destroy(void);
int debugfs_add_meshif(struct net_device *dev);
void debugfs_del_meshif(struct net_device *dev);

#endif
#endif /* _NET_BATMAN_ADV_DEBUGFS_H_ */
6 changes: 3 additions & 3 deletions drivers/staging/batman-adv/bat_sysfs.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@
*/


#ifndef BAT_SYSFS_H
#define BAT_SYSFS_H
#ifndef _NET_BATMAN_ADV_SYSFS_H_
#define _NET_BATMAN_ADV_SYSFS_H_

#define SYSFS_IF_MESH_SUBDIR "mesh"
#define SYSFS_IF_BAT_SUBDIR "batman_adv"
Expand All @@ -39,4 +39,4 @@ void sysfs_del_meshif(struct net_device *dev);
int sysfs_add_hardif(struct kobject **hardif_obj, struct net_device *dev);
void sysfs_del_hardif(struct kobject **hardif_obj);

#endif
#endif /* _NET_BATMAN_ADV_SYSFS_H_ */
4 changes: 4 additions & 0 deletions drivers/staging/batman-adv/bitarray.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@
*
*/

#ifndef _NET_BATMAN_ADV_BITARRAY_H_
#define _NET_BATMAN_ADV_BITARRAY_H_

/* you should choose something big, if you don't want to waste cpu */
#define TYPE_OF_WORD unsigned long
Expand All @@ -40,3 +42,5 @@ char bit_get_packet(TYPE_OF_WORD *seq_bits, int32_t seq_num_diff,

/* count the hamming weight, how many good packets did we receive? */
int bit_packet_count(TYPE_OF_WORD *seq_bits);

#endif /* _NET_BATMAN_ADV_BITARRAY_H_ */
5 changes: 5 additions & 0 deletions drivers/staging/batman-adv/hard-interface.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@
*
*/

#ifndef _NET_BATMAN_ADV_HARD_INTERFACE_H_
#define _NET_BATMAN_ADV_HARD_INTERFACE_H_

#define IF_NOT_IN_USE 0
#define IF_TO_BE_REMOVED 1
#define IF_INACTIVE 2
Expand All @@ -38,3 +41,5 @@ int batman_skb_recv(struct sk_buff *skb,
struct net_device *orig_dev);
int hardif_min_mtu(void);
void update_min_mtu(void);

#endif /* _NET_BATMAN_ADV_HARD_INTERFACE_H_ */
8 changes: 5 additions & 3 deletions drivers/staging/batman-adv/hash.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,9 @@
*
*/

#ifndef _BATMAN_HASH_H
#define _BATMAN_HASH_H
#ifndef _NET_BATMAN_ADV_HASH_H_
#define _NET_BATMAN_ADV_HASH_H_

#define HASHIT(name) struct hash_it_t name = { \
.index = -1, .bucket = NULL, \
.prev_bucket = NULL, \
Expand Down Expand Up @@ -95,4 +96,5 @@ struct hashtable_t *hash_resize(struct hashtable_t *hash, int size);
* the returned iterator to access the elements until hash_it_t returns NULL. */
struct hash_it_t *hash_iterate(struct hashtable_t *hash,
struct hash_it_t *iter_in);
#endif

#endif /* _NET_BATMAN_ADV_HASH_H_ */
5 changes: 5 additions & 0 deletions drivers/staging/batman-adv/icmp_socket.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@
*
*/

#ifndef _NET_BATMAN_ADV_ICMP_SOCKET_H_
#define _NET_BATMAN_ADV_ICMP_SOCKET_H_

#include "types.h"

#define ICMP_SOCKET "socket"
Expand All @@ -27,3 +30,5 @@ void bat_socket_init(void);
int bat_socket_setup(struct bat_priv *bat_priv);
void bat_socket_receive_packet(struct icmp_packet_rr *icmp_packet,
size_t icmp_len);

#endif /* _NET_BATMAN_ADV_ICMP_SOCKET_H_ */
5 changes: 5 additions & 0 deletions drivers/staging/batman-adv/main.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@
*
*/

#ifndef _NET_BATMAN_ADV_MAIN_H_
#define _NET_BATMAN_ADV_MAIN_H_

/* Kernel Programming */
#define LINUX

Expand Down Expand Up @@ -162,3 +165,5 @@ int choose_orig(void *data, int32_t size);
int is_my_mac(uint8_t *addr);
int is_bcast(uint8_t *addr);
int is_mcast(uint8_t *addr);

#endif /* _NET_BATMAN_ADV_MAIN_H_ */
5 changes: 5 additions & 0 deletions drivers/staging/batman-adv/originator.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@
*
*/

#ifndef _NET_BATMAN_ADV_ORIGINATOR_H_
#define _NET_BATMAN_ADV_ORIGINATOR_H_

int originator_init(void);
void originator_free(void);
void purge_orig(struct work_struct *work);
Expand All @@ -29,3 +32,5 @@ create_neighbor(struct orig_node *orig_node, struct orig_node *orig_neigh_node,
int orig_seq_print_text(struct seq_file *seq, void *offset);
int orig_hash_add_if(struct batman_if *batman_if, int max_if_num);
int orig_hash_del_if(struct batman_if *batman_if, int max_if_num);

#endif /* _NET_BATMAN_ADV_ORIGINATOR_H_ */
5 changes: 5 additions & 0 deletions drivers/staging/batman-adv/packet.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@
*
*/

#ifndef _NET_BATMAN_ADV_PACKET_H_
#define _NET_BATMAN_ADV_PACKET_H_

#define ETH_P_BATMAN 0x4305 /* unofficial/not registered Ethertype */

#define BAT_PACKET 0x01
Expand Down Expand Up @@ -113,3 +116,5 @@ struct vis_packet {
uint8_t target_orig[6]; /* who should receive this packet */
uint8_t sender_orig[6]; /* who sent or rebroadcasted this packet */
} __attribute__((packed));

#endif /* _NET_BATMAN_ADV_PACKET_H_ */
5 changes: 5 additions & 0 deletions drivers/staging/batman-adv/ring_buffer.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,10 @@
*
*/

#ifndef _NET_BATMAN_ADV_RING_BUFFER_H_
#define _NET_BATMAN_ADV_RING_BUFFER_H_

void ring_buffer_set(uint8_t lq_recv[], uint8_t *lq_index, uint8_t value);
uint8_t ring_buffer_avg(uint8_t lq_recv[]);

#endif /* _NET_BATMAN_ADV_RING_BUFFER_H_ */
5 changes: 5 additions & 0 deletions drivers/staging/batman-adv/routing.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@
*
*/

#ifndef _NET_BATMAN_ADV_ROUTING_H_
#define _NET_BATMAN_ADV_ROUTING_H_

#include "types.h"

void slide_own_bcast_window(struct batman_if *batman_if);
Expand All @@ -39,3 +42,5 @@ struct neigh_node *find_router(struct orig_node *orig_node,
struct batman_if *recv_if);
void update_bonding_candidates(struct bat_priv *bat_priv,
struct orig_node *orig_node);

#endif /* _NET_BATMAN_ADV_ROUTING_H_ */
5 changes: 5 additions & 0 deletions drivers/staging/batman-adv/send.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@
*
*/

#ifndef _NET_BATMAN_ADV_SEND_H_
#define _NET_BATMAN_ADV_SEND_H_

#include "types.h"

int send_skb_packet(struct sk_buff *skb,
Expand All @@ -35,3 +38,5 @@ void schedule_forward_packet(struct orig_node *orig_node,
int add_bcast_packet_to_list(struct sk_buff *skb);
void send_outstanding_bat_packet(struct work_struct *work);
void purge_outstanding_packets(struct batman_if *batman_if);

#endif /* _NET_BATMAN_ADV_SEND_H_ */
5 changes: 5 additions & 0 deletions drivers/staging/batman-adv/soft-interface.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,15 @@
*
*/

#ifndef _NET_BATMAN_ADV_SOFT_INTERFACE_H_
#define _NET_BATMAN_ADV_SOFT_INTERFACE_H_

void set_main_if_addr(uint8_t *addr);
void interface_setup(struct net_device *dev);
int interface_tx(struct sk_buff *skb, struct net_device *dev);
void interface_rx(struct sk_buff *skb, int hdr_size);
int my_skb_push(struct sk_buff *skb, unsigned int len);

extern unsigned char main_if_addr[];

#endif /* _NET_BATMAN_ADV_SOFT_INTERFACE_H_ */
5 changes: 5 additions & 0 deletions drivers/staging/batman-adv/translation-table.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@
*
*/

#ifndef _NET_BATMAN_ADV_TRANSLATION_TABLE_H_
#define _NET_BATMAN_ADV_TRANSLATION_TABLE_H_

#include "types.h"

int hna_local_init(void);
Expand All @@ -38,3 +41,5 @@ struct orig_node *transtable_search(uint8_t *addr);
extern spinlock_t hna_local_hash_lock;
extern struct hashtable_t *hna_local_hash;
extern atomic_t hna_local_changed;

#endif /* _NET_BATMAN_ADV_TRANSLATION_TABLE_H_ */
6 changes: 3 additions & 3 deletions drivers/staging/batman-adv/types.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@



#ifndef TYPES_H
#define TYPES_H
#ifndef _NET_BATMAN_ADV_TYPES_H_
#define _NET_BATMAN_ADV_TYPES_H_

#include "packet.h"
#include "bitarray.h"
Expand Down Expand Up @@ -172,4 +172,4 @@ struct if_list_entry {
struct hlist_node list;
};

#endif
#endif /* _NET_BATMAN_ADV_TYPES_H_ */
5 changes: 5 additions & 0 deletions drivers/staging/batman-adv/vis.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@
*
*/

#ifndef _NET_BATMAN_ADV_VIS_H_
#define _NET_BATMAN_ADV_VIS_H_

#define VIS_TIMEOUT 200 /* timeout of vis packets in seconds */

struct vis_info {
Expand Down Expand Up @@ -53,3 +56,5 @@ void receive_client_update_packet(struct bat_priv *bat_priv,
int vis_info_len);
int vis_init(void);
void vis_quit(void);

#endif /* _NET_BATMAN_ADV_VIS_H_ */

0 comments on commit 62c2072

Please sign in to comment.