]> git.proxmox.com Git - mirror_frr.git/blobdiff - lib/command_parse.y
Merge pull request #5104 from opensourcerouting/route-map-nbv2
[mirror_frr.git] / lib / command_parse.y
index 062a4bb30c0395c3e02fbd72866c46d86cf1fc5a..5dc19d2c9bffed70649706cb9902f1d9e6f59e16 100644 (file)
@@ -84,7 +84,7 @@
   struct parser_ctx {
     yyscan_t scanner;
 
-    struct cmd_element *el;
+    const struct cmd_element *el;
 
     struct graph *graph;
     struct graph_node *currnode;
@@ -379,7 +379,7 @@ selector: '[' selector_seq_seq ']' varname_token
 DEFINE_MTYPE(LIB, LEX, "Lexer token (temporary)")
 
 void
-cmd_graph_parse (struct graph *graph, struct cmd_element *cmd)
+cmd_graph_parse (struct graph *graph, const struct cmd_element *cmd)
 {
   struct parser_ctx ctx = { .graph = graph, .el = cmd };
 
@@ -485,11 +485,11 @@ terminate_graph (CMD_YYLTYPE *locp, struct parser_ctx *ctx,
 {
   // end of graph should look like this
   // * -> finalnode -> END_TKN -> cmd_element
-  struct cmd_element *element = ctx->el;
+  const struct cmd_element *element = ctx->el;
   struct graph_node *end_token_node =
     new_token_node (ctx, END_TKN, CMD_CR_TEXT, "");
   struct graph_node *end_element_node =
-    graph_new_node (ctx->graph, element, NULL);
+    graph_new_node (ctx->graph, (void *)element, NULL);
 
   if (ctx->docstr && strlen (ctx->docstr) > 1) {
     zlog_debug ("Excessive docstring while parsing '%s'", ctx->el->string);