diff --git parse.y parse.y
index 7b7ce5388c0..1aa2aabc28c 100644
--- parse.y
+++ parse.y
@@ -879,7 +879,7 @@ network             : NETWORK prefix filter_set     {
                        struct network  *n;
                        if ((ps = find_prefixset($3, &conf->prefixsets))
                            == NULL) {
-                               yyerror("prefix-set %s not defined", ps->name);
+                               yyerror("prefix-set %s not defined", $3);
                                free($3);
                                filterset_free($4);
                                free($4);

OK?

On Sun, Nov 18, 2018 at 08:58:33AM +0000, Tom Smyth wrote:
> Hello,
> I was configuring an openbsd 6.4 bgpd router using the
> /etc/examples/bgpd.conf as a template
> 
> If you comment out the  prefix-set mynetworks
> # list of networks that may be originated by our ASN
> #prefix-set mynetworks {        \
> #    192.0.2.0/24        \
> #    2001:db8:abcd::/48    \
> #}
> 
> and leave filters that depend on the prefix-set
> in the bgpd.conf file
> 
> bgpd segfaults on startup  as shown below
> 
> corertfw2# bgpd -dv
> startup
> rereading config
> session engine ready
> ASN = "62129"
> peer closed imsg connection
> Segmentation fault (core dumped)
> SE: Lost connection to parent
> session engine exiting
> corertfw2# route decision engine ready
> peer closed imsg connection
> fatal in RDE: Lost connection to parent
> 
> 
> I have attached the coredump
> 
> Removing filters that reference undeclared prefix-set mynetworks
> resolved the issue ...
> 
> -- 
> Kindest regards,
> Tom Smyth



-- 
I'm not entirely sure you are real.

Reply via email to