linux/net/batman-adv
Antonio Quartulli 93840ac40b batman-adv: unify hash_entry field position in tt_local/global_entry
Function tt_response_fill_table() actually uses a tt_local_entry pointer to
iterate either over the local or the global table entries (it depends on the
what hash table is passed as argument). To iterate over such entries the
hlist_for_each_entry_rcu() macro has to access their "hash_entry" field which
MUST be at the same position in both the tt_global/local_entry structures.

Reported-by: Simon Wunderlich <siwu@hrz.tu-chemnitz.de>
Signed-off-by: Antonio Quartulli <ordex@autistici.org>
Signed-off-by: Marek Lindner <lindner_marek@yahoo.de>
2011-10-25 14:23:05 +02:00
..
aggregation.c batman-adv: aggregation checks should use the primary_if pointer 2011-07-05 14:28:55 +02:00
aggregation.h batman-adv: improved client announcement mechanism 2011-06-20 11:37:24 +02:00
bat_debugfs.c batman-adv: Calculate sizeof using variable insead of types 2011-05-30 07:39:33 +02:00
bat_debugfs.h batman-adv: Update copyright years 2011-01-31 14:57:12 +01:00
bat_sysfs.c batman-adv: add wrapper function to throw uevent in userspace 2011-06-20 11:37:33 +02:00
bat_sysfs.h batman-adv: add wrapper function to throw uevent in userspace 2011-06-20 11:37:33 +02:00
bitarray.c batman-adv: Reduce usage of char 2011-06-20 11:37:18 +02:00
bitarray.h batman-adv: Reduce usage of char 2011-06-20 11:37:18 +02:00
gateway_client.c batman-adv: Replace version info instead of appending them 2011-07-05 14:48:56 +02:00
gateway_client.h batman-adv: improved gateway tq-based selection 2011-06-20 11:37:41 +02:00
gateway_common.c batman-adv: Reduce usage of char 2011-06-20 11:37:18 +02:00
gateway_common.h batman-adv: Update copyright years 2011-01-31 14:57:12 +01:00
hard-interface.c Merge branch 'batman-adv/next' of git://git.open-mesh.org/ecsv/linux-merge 2011-06-20 12:59:37 -07:00
hard-interface.h batman-adv: Use enums for related constants 2011-06-09 20:40:38 +02:00
hash.c batman-adv: Calculate sizeof using variable insead of types 2011-05-30 07:39:33 +02:00
hash.h batman-adv: Add const type qualifier for pointers 2011-05-30 07:39:31 +02:00
icmp_socket.c batman-adv: Calculate sizeof using variable insead of types 2011-05-30 07:39:33 +02:00
icmp_socket.h batman-adv: Remove duplicate types.h inclusions 2011-02-11 23:30:29 +01:00
Kconfig batman-adv: improved client announcement mechanism 2011-06-20 11:37:24 +02:00
main.c batman-adv: Replace version info instead of appending them 2011-07-05 14:48:56 +02:00
main.h batman-adv: Replace version info instead of appending them 2011-07-05 14:48:56 +02:00
Makefile batman-adv: Update copyright years 2011-01-31 14:57:12 +01:00
originator.c batman-adv: initialise last_ttvn and tt_crc for the orig_node structure 2011-07-07 18:49:26 +02:00
originator.h batman-adv: Move compare_orig to originator.c 2011-06-20 10:38:55 +02:00
packet.h batman-adv: keep local table consistency for further TT_RESPONSE 2011-07-07 18:49:26 +02:00
ring_buffer.c batman-adv: Add const type qualifier for pointers 2011-05-30 07:39:31 +02:00
ring_buffer.h batman-adv: Add const type qualifier for pointers 2011-05-30 07:39:31 +02:00
routing.c batman-adv: request the full table if tt_crc doesn't match 2011-07-07 18:49:26 +02:00
routing.h batman-adv: improved roaming mechanism 2011-06-20 11:37:27 +02:00
send.c batman-adv: keep local table consistency for further TT_RESPONSE 2011-07-07 18:49:26 +02:00
send.h batman-adv: add_bcast_packet_to_list() takes the sending delay as parameter 2011-07-05 14:28:54 +02:00
soft-interface.c batman-adv: do_bcast has to be true for broadcast packets only 2011-09-22 20:27:10 +02:00
soft-interface.h batman-adv: Keep interface_tx as local function 2011-06-20 10:38:59 +02:00
translation-table.c batman-adv: add sanity check when removing global tts 2011-10-25 14:23:04 +02:00
translation-table.h batman-adv: keep local table consistency for further TT_RESPONSE 2011-07-07 18:49:26 +02:00
types.h batman-adv: unify hash_entry field position in tt_local/global_entry 2011-10-25 14:23:05 +02:00
unicast.c batman-adv: improved client announcement mechanism 2011-06-20 11:37:24 +02:00
unicast.h batman-adv: Calculate sizeof using variable insead of types 2011-05-30 07:39:33 +02:00
vis.c batman-adv: protect the local and the global trans-tables with rcu 2011-06-20 11:37:30 +02:00
vis.h batman-adv: Update copyright years 2011-01-31 14:57:12 +01:00