diff --git a/conf/confbase.Y b/conf/confbase.Y index c2e45f7c..9324c559 100644 --- a/conf/confbase.Y +++ b/conf/confbase.Y @@ -297,7 +297,7 @@ net_roa6_: net_ip6_ MAX NUM AS NUM net_mpls_: MPLS NUM { - $$ = cfg_alloc(sizeof(net_addr_roa6)); + $$ = cfg_alloc(sizeof(net_addr_mpls)); net_fill_mpls($$, $2); } diff --git a/nest/config.Y b/nest/config.Y index 49f701cd..5a3e3f85 100644 --- a/nest/config.Y +++ b/nest/config.Y @@ -248,7 +248,7 @@ net_type: | MPLS { $$ = NET_MPLS; } ; -CF_ENUM(T_ENUM_NETTYPE, NET_, IP4, IP6, VPN4, VPN6, ROA4, ROA6, FLOW4, FLOW6, IP6_SADR) +CF_ENUM(T_ENUM_NETTYPE, NET_, IP4, IP6, VPN4, VPN6, ROA4, ROA6, FLOW4, FLOW6, IP6_SADR, MPLS) /* Creation of routing tables */