From eb2b2347bb0fac01929203719e5577e9ddbb4be8 Mon Sep 17 00:00:00 2001
From: Michael Tuexen <tuexen@fh-muenster.de>
Date: Mon, 5 Sep 2016 22:05:13 +0200
Subject: [PATCH] Fix TCP sequence number generation for ICMP packets.

Sponsored by: Netflix.
---
 gtests/net/packetdrill/run_packet.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gtests/net/packetdrill/run_packet.c b/gtests/net/packetdrill/run_packet.c
index 05c9e4b1..86da29d2 100644
--- a/gtests/net/packetdrill/run_packet.c
+++ b/gtests/net/packetdrill/run_packet.c
@@ -600,7 +600,7 @@ static int map_inbound_icmp_tcp_packet(
 	struct socket *socket, struct packet *live_packet, char **error)
 {
 	u32 *seq = packet_echoed_tcp_seq(live_packet);
-	bool is_syn = false;
+	bool is_syn = live_packet->tcp->syn;
 	u32 seq_offset = local_seq_script_to_live_offset(socket, is_syn);
 	*seq = htonl(ntohl(*seq) + seq_offset);
 	return STATUS_OK;
-- 
GitLab