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.