* [B.A.T.M.A.N.] [PATCH] batctl: tr / ping - ignore packets with wrong sequence number
@ 2012-02-06 14:04 Marek Lindner
2012-02-11 11:18 ` Marek Lindner
0 siblings, 1 reply; 2+ messages in thread
From: Marek Lindner @ 2012-02-06 14:04 UTC (permalink / raw)
To: b.a.t.m.a.n; +Cc: Marek Lindner
Signed-off-by: Marek Lindner <lindner_marek@yahoo.de>
---
ping.c | 5 +++++
traceroute.c | 5 +++++
2 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/ping.c b/ping.c
index dff0f33..791cfb7 100644
--- a/ping.c
+++ b/ping.c
@@ -196,6 +196,7 @@ int ping(char *mesh_iface, int argc, char **argv)
goto sleep;
}
+read_packet:
start_timer();
FD_ZERO(&read_socket);
@@ -229,6 +230,10 @@ int ping(char *mesh_iface, int argc, char **argv)
goto sleep;
}
+ /* after receiving an unexpected seqno we keep waiting for our answer */
+ if (htons(seq_counter) != icmp_packet_in.seqno)
+ goto read_packet;
+
switch (icmp_packet_in.msg_type) {
case ECHO_REPLY:
time_delta = end_timer();
diff --git a/traceroute.c b/traceroute.c
index f9e62cd..fdc9e4a 100644
--- a/traceroute.c
+++ b/traceroute.c
@@ -142,6 +142,7 @@ int traceroute(char *mesh_iface, int argc, char **argv)
continue;
}
+read_packet:
start_timer();
tv.tv_sec = 2;
@@ -168,6 +169,10 @@ int traceroute(char *mesh_iface, int argc, char **argv)
continue;
}
+ /* after receiving an unexpected seqno we keep waiting for our answer */
+ if (htons(seq_counter) != icmp_packet_in.seqno)
+ goto read_packet;
+
switch (icmp_packet_in.msg_type) {
case ECHO_REPLY:
dst_reached = 1;
--
1.7.5.4
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [B.A.T.M.A.N.] [PATCH] batctl: tr / ping - ignore packets with wrong sequence number
2012-02-06 14:04 [B.A.T.M.A.N.] [PATCH] batctl: tr / ping - ignore packets with wrong sequence number Marek Lindner
@ 2012-02-11 11:18 ` Marek Lindner
0 siblings, 0 replies; 2+ messages in thread
From: Marek Lindner @ 2012-02-11 11:18 UTC (permalink / raw)
To: The list for a Better Approach To Mobile Ad-hoc Networking
On Monday, February 06, 2012 22:04:17 Marek Lindner wrote:
> Signed-off-by: Marek Lindner <lindner_marek@yahoo.de>
> ---
> ping.c | 5 +++++
> traceroute.c | 5 +++++
> 2 files changed, 10 insertions(+), 0 deletions(-)
Applied in revision 2ecb2c8.
Regards,
Marek
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2012-02-11 11:18 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-02-06 14:04 [B.A.T.M.A.N.] [PATCH] batctl: tr / ping - ignore packets with wrong sequence number Marek Lindner
2012-02-11 11:18 ` Marek Lindner
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.