From ff9e7877b860eb394769145ae654a150087e0921 Mon Sep 17 00:00:00 2001
From: Michael Tuexen <tuexen@fh-muenster.de>
Date: Wed, 10 Jan 2018 22:26:20 +0100
Subject: [PATCH] Add chunk type names for AUTH, ASCONF, and ASCONF-ACK.

---
 gtests/net/packetdrill/lexer.l  |  3 +++
 gtests/net/packetdrill/parser.y | 10 ++++++++++
 2 files changed, 13 insertions(+)

diff --git a/gtests/net/packetdrill/lexer.l b/gtests/net/packetdrill/lexer.l
index a2658471..f0876095 100644
--- a/gtests/net/packetdrill/lexer.l
+++ b/gtests/net/packetdrill/lexer.l
@@ -571,6 +571,9 @@ PAD				return PAD;
 RECONFIG			return RECONFIG;
 FORWARD_TSN			return FORWARD_TSN;
 I_FORWARD_TSN			return I_FORWARD_TSN;
+AUTH				return AUTH;
+ASCONF				return ASCONF;
+ASCONF_ACK			return ASCONF_ACK;
 type				return TYPE;
 flgs				return FLAGS;
 len				return LEN;
diff --git a/gtests/net/packetdrill/parser.y b/gtests/net/packetdrill/parser.y
index 12ac0f5a..80d421e4 100644
--- a/gtests/net/packetdrill/parser.y
+++ b/gtests/net/packetdrill/parser.y
@@ -547,6 +547,7 @@ static struct tcp_option *new_tcp_fast_open_option(const char *cookie_string,
 %token <reserved> CHUNK DATA INIT INIT_ACK HEARTBEAT HEARTBEAT_ACK ABORT
 %token <reserved> SHUTDOWN SHUTDOWN_ACK ERROR COOKIE_ECHO COOKIE_ACK ECNE CWR
 %token <reserved> SHUTDOWN_COMPLETE I_DATA PAD RECONFIG FORWARD_TSN I_FORWARD_TSN
+%token <reserved> AUTH ASCONF ASCONF_ACK
 %token <reserved> TYPE FLAGS LEN
 %token <reserved> TAG A_RWND OS IS TSN SID SSN MID PPID FSN CUM_TSN GAPS NR_GAPS DUPS
 %token <reserved> PARAMETER HEARTBEAT_INFORMATION IPV4_ADDRESS IPV6_ADDRESS
@@ -1120,6 +1121,15 @@ chunk_type
 | I_FORWARD_TSN {
 	$$ = SCTP_I_FORWARD_TSN_CHUNK_TYPE;
 }
+| AUTH {
+	$$ = SCTP_AUTHENTICATION_CHUNK_TYPE;
+}
+| ASCONF {
+	$$ = SCTP_ASCONF_CHUNK_TYPE;
+}
+| ASCONF_ACK {
+	$$ = SCTP_ASCONF_ACK_CHUNK_TYPE;
+}
 ;
 
 opt_chunk_type
-- 
GitLab