diff options
author | Florian Westphal <fw@strlen.de> | 2021-03-11 14:23:04 +0100 |
---|---|---|
committer | Florian Westphal <fw@strlen.de> | 2021-03-16 23:59:39 +0100 |
commit | faa8fc1dfb317b209d1eb5803854cd58d8d16119 (patch) | |
tree | a862d27ee5c8cc7bdacaba92f17ad2362d3077c9 /src/scanner.l | |
parent | ffc19f40ac1075a6dc69894d556f8845aaec225b (diff) |
scanner: ip6: move to own scope
move flowlabel and hoplimit.
Signed-off-by: Florian Westphal <fw@strlen.de>
Diffstat (limited to 'src/scanner.l')
-rw-r--r-- | src/scanner.l | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/scanner.l b/src/scanner.l index 26294506..15d1beca 100644 --- a/src/scanner.l +++ b/src/scanner.l @@ -198,6 +198,7 @@ addrstring ({macaddr}|{ip4addr}|{ip6addr}) %option stack %s SCANSTATE_CT %s SCANSTATE_IP +%s SCANSTATE_IP6 %s SCANSTATE_EXPR_HASH %s SCANSTATE_EXPR_IPSEC %s SCANSTATE_EXPR_NUMGEN @@ -462,11 +463,13 @@ addrstring ({macaddr}|{ip4addr}|{ip6addr}) "igmp" { return IGMP; } "mrt" { return MRT; } -"ip6" { return IP6; } +"ip6" { scanner_push_start_cond(yyscanner, SCANSTATE_IP6); return IP6; } "priority" { return PRIORITY; } -"flowlabel" { return FLOWLABEL; } +<SCANSTATE_IP6>{ + "flowlabel" { return FLOWLABEL; } + "hoplimit" { return HOPLIMIT; } +} "nexthdr" { return NEXTHDR; } -"hoplimit" { return HOPLIMIT; } "icmpv6" { return ICMP6; } "param-problem" { return PPTR; } |