On 2022/04/21 10:23, Stuart Henderson wrote:
> Anyone fancy giving an explicit ok for this? Preferably someone who
> uses spamd?

Ah I missed that jturner@ already did, sorry for the noise!


> 
> On 2022/04/15 22:00, Stuart Henderson wrote:
> > jturner had a problem with this, here's a diff on top of what was
> > committed.
> > 
> > - I think the first line is superfluous as /etc/rc.d/rc.subr has some
> > special case for this (and I think this maybe responsible for a problem
> > which jturner ran into)
> > 
> > - look for the pflog interface passed in flags and init that
> > 
> > I think this is probably correct within the bounds of how spamlogd
> > currently works but some tests would be appreciated (as would
> > any improvements to the chicken scratches)
> > 
> > Index: spamlogd
> > ===================================================================
> > RCS file: /cvs/src/etc/rc.d/spamlogd,v
> > retrieving revision 1.5
> > diff -u -p -r1.5 spamlogd
> > --- spamlogd        11 Apr 2022 09:32:20 -0000      1.5
> > +++ spamlogd        15 Apr 2022 21:00:10 -0000
> > @@ -9,11 +9,13 @@ daemon="/usr/libexec/spamlogd"
> >  rc_reload=NO
> >  
> >  rc_pre() {
> > -   [[ ${spamd_flags} != NO && ${spamd_black} == NO ]] && return 1
> > +   pflog=$(echo $daemon_flags | sed -En 's/.*-l *(pflog[0-9]+).*/\1/p')
> > +   pflog=${pflog:-pflog0}
> > +
> >     if pfctl -si | grep -q Enabled; then
> > -           ifconfig pflog0 create
> > -           if ifconfig pflog0; then
> > -                   ifconfig pflog0 up
> > +           ifconfig $pflog create
> > +           if ifconfig $pflog; then
> > +                   ifconfig $pflog up
> >             else
> >                     return 1
> >             fi
> > 
> 

Reply via email to