summaryrefslogtreecommitdiffstats
path: root/drivers/staging/batman-adv/icmp_socket.h
diff options
context:
space:
mode:
authorDaniel Seither <post@tiwoc.de>2010-06-22 01:25:54 +0200
committerGreg Kroah-Hartman <gregkh@suse.de>2010-06-22 14:05:06 -0700
commite4cb3720bfcf8b57b4c5a2adbbb6b5967af53432 (patch)
tree491b8589349073bad72aa1d2dddce33d82b33977 /drivers/staging/batman-adv/icmp_socket.h
parent11f79decfd4e33e29694075a859f529e6d4321ad (diff)
downloadop-kernel-dev-e4cb3720bfcf8b57b4c5a2adbbb6b5967af53432.zip
op-kernel-dev-e4cb3720bfcf8b57b4c5a2adbbb6b5967af53432.tar.gz
Staging: batman-adv: record route for ICMP messages
The standard layer 3 ping utility can use the record route (RR) option of IP to collect route data for sent ping messages (ping -R). This patch introduces comparable functionality for batman-adv ICMP messages. The patch adds a second batman ICMP packet format (icmp_packet_rr) such that up to 17 MAC addresses can be recorded (sufficient for up to 8 hops per direction). When no RR is wanted, the old icmp_packet without the RR overhead can be sent. Signed-off-by: Daniel Seither <post@tiwoc.de> Signed-off-by: Marek Lindner <lindner_marek@yahoo.de> [sven.eckelmann@gmx.de: Rework on top of current version] Signed-off-by: Sven Eckelmann <sven.eckelmann@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/batman-adv/icmp_socket.h')
-rw-r--r--drivers/staging/batman-adv/icmp_socket.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/staging/batman-adv/icmp_socket.h b/drivers/staging/batman-adv/icmp_socket.h
index 5ad73da..2dc954a 100644
--- a/drivers/staging/batman-adv/icmp_socket.h
+++ b/drivers/staging/batman-adv/icmp_socket.h
@@ -25,4 +25,5 @@
void bat_socket_init(void);
int bat_socket_setup(struct bat_priv *bat_priv);
-void bat_socket_receive_packet(struct icmp_packet *icmp_packet);
+void bat_socket_receive_packet(struct icmp_packet_rr *icmp_packet,
+ size_t icmp_len);
OpenPOWER on IntegriCloud