summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLaurent Fasnacht <fasnacht@protonmail.ch>2020-02-10 10:17:28 +0000
committerPablo Neira Ayuso <pablo@netfilter.org>2020-02-13 13:03:53 +0100
commit4a7a152105be6513a096f6a502b6eabe4d9befc3 (patch)
tree515d5466dcbda26b7f1c94244d8068455983bc4d /src
parent10aaa1130c2a574c8eebb0593651a9ee54db1021 (diff)
scanner: remove parser_state->indesc_idx
Now that we have a proper stack implementation, we don't need an additional counter for the number of buffer state pushed. Signed-off-by: Laurent Fasnacht <fasnacht@protonmail.ch> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src')
-rw-r--r--src/scanner.l6
1 files changed, 0 insertions, 6 deletions
diff --git a/src/scanner.l b/src/scanner.l
index 9e19577d..ed29833b 100644
--- a/src/scanner.l
+++ b/src/scanner.l
@@ -674,12 +674,10 @@ static void scanner_push_indesc(struct parser_state *state,
list_add(&indesc->list, &state->indesc->list);
state->indesc = indesc;
- state->indesc_idx++;
}
static void scanner_pop_indesc(struct parser_state *state)
{
- state->indesc_idx--;
if (!list_empty(&state->indesc_list)) {
state->indesc = list_entry(state->indesc->list.prev,
struct input_descriptor, list);
@@ -969,10 +967,6 @@ void scanner_destroy(struct nft_ctx *nft)
{
struct parser_state *state = yyget_extra(nft->scanner);
- do {
- yypop_buffer_state(nft->scanner);
- } while (state->indesc_idx--);
-
input_descriptor_list_destroy(state);
yylex_destroy(nft->scanner);
}