Minimal cleanup of things not used in the bgpctl parser. Bulk is not used and the ADDRESS / PREFIX tokens no longer overwrite the action since a while.
-- :wq Claudio Index: parser.c =================================================================== RCS file: /cvs/src/usr.sbin/bgpctl/parser.c,v retrieving revision 1.103 diff -u -p -r1.103 parser.c --- parser.c 11 May 2020 07:55:18 -0000 1.103 +++ parser.c 12 May 2020 10:25:37 -0000 @@ -61,8 +61,7 @@ enum token_type { RD, FAMILY, RTABLE, - FILENAME, - BULK + FILENAME }; struct token { @@ -592,24 +591,18 @@ match_token(int *argc, char **argv[], co if (parse_addr(word, &res.addr)) { match++; t = &table[i]; - if (t->value) - res.action = t->value; } break; case PEERADDRESS: if (parse_addr(word, &res.peeraddr)) { match++; t = &table[i]; - if (t->value) - res.action = t->value; } break; case PREFIX: if (parse_prefix(word, wordlen, &res.addr, &res.prefixlen)) { match++; t = &table[i]; - if (t->value) - res.action = t->value; } break; case ASTYPE: @@ -797,10 +790,6 @@ match_token(int *argc, char **argv[], co t = &table[i]; } break; - case BULK: - match++; - t = &table[i]; - break; case ENDTOKEN: break; } @@ -890,7 +879,6 @@ show_valid_args(const struct token table case FILENAME: fprintf(stderr, " <filename>\n"); break; - case BULK: case ENDTOKEN: break; }