Hello, sorry it dropped on the floor of my INBOX... thanks for reminding.
</snip> > Yes, the main anchor prints as "" but all that is behind compile time > -DOPT_DEBUG so regular users won't deal with it anyway, so keep the code > simple instead of adding logging around `rs->anchor->path'. > > OK? change looks good. OK sashan@ > > > Index: pfctl_optimize.c > =================================================================== > RCS file: /cvs/src/sbin/pfctl/pfctl_optimize.c,v > retrieving revision 1.42 > diff -u -p -r1.42 pfctl_optimize.c > --- pfctl_optimize.c 28 Jun 2019 13:32:45 -0000 1.42 > +++ pfctl_optimize.c 12 Dec 2019 20:06:15 -0000 > @@ -270,7 +270,10 @@ pfctl_optimize_ruleset(struct pfctl *pf, > struct pf_rule *r; > struct pf_rulequeue *old_rules; > > - DEBUG("optimizing ruleset"); > + if (TAILQ_EMPTY(rs->rules.active.ptr)) > + return (0); > + > + DEBUG("optimizing ruleset \"%s\"", rs->anchor->path); > memset(&table_buffer, 0, sizeof(table_buffer)); > skip_init(); > TAILQ_INIT(&opt_queue); >