summaryrefslogtreecommitdiff
path: root/trafgen_parser.y
diff options
context:
space:
mode:
authorVadim Kochan <vadim4j@gmail.com>2016-04-30 17:39:15 +0300
committerTobias Klauser <tklauser@distanz.ch>2016-07-11 09:50:52 +0200
commit7304939f0249945c8d63043a80a94f80f13ecf2e (patch)
treeacf2ec1692db5544d98b35daa63a53870abcf303 /trafgen_parser.y
parent14c81587037b03554819972f9b3965712cacd0f1 (diff)
trafgen: parser: Split [e]type to separate keywords
Split [e]type to separate 'type' & 'etype' keywords, the reason is that 'type' might be used in other protocol headers (e.g. ICMP). Signed-off-by: Vadim Kochan <vadim4j@gmail.com> Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
Diffstat (limited to 'trafgen_parser.y')
-rw-r--r--trafgen_parser.y3
1 files changed, 2 insertions, 1 deletions
diff --git a/trafgen_parser.y b/trafgen_parser.y
index bf57f47..19b26e6 100644
--- a/trafgen_parser.y
+++ b/trafgen_parser.y
@@ -352,7 +352,7 @@ static void proto_add(enum proto_id pid)
%token K_COMMENT K_FILL K_RND K_SEQINC K_SEQDEC K_DRND K_DINC K_DDEC K_WHITE
%token K_CPU K_CSUMIP K_CSUMUDP K_CSUMTCP K_CSUMUDP6 K_CSUMTCP6 K_CONST8 K_CONST16 K_CONST32 K_CONST64
-%token K_DADDR K_SADDR K_ETYPE
+%token K_DADDR K_SADDR K_ETYPE K_TYPE
%token K_OPER K_SHA K_SPA K_THA K_TPA K_REQUEST K_REPLY K_PTYPE K_HTYPE
%token K_PROT K_TTL K_DSCP K_ECN K_TOS K_LEN K_ID K_FLAGS K_FRAG K_IHL K_VER K_CSUM K_DF K_MF
%token K_FLOW K_NEXT_HDR K_HOP_LIMIT
@@ -615,6 +615,7 @@ eth_param_list
eth_type
: K_ETYPE { }
+ | K_TYPE { }
| K_PROT { }
;