surre, looks good to me. OK sashan
On Tue, Aug 30, 2022 at 09:45:17PM +0200, Sebastian Benoit wrote: > ok? > > diff --git sys/net/pf_lb.c sys/net/pf_lb.c > index 588115cbff7..905af42e463 100644 > --- sys/net/pf_lb.c > +++ sys/net/pf_lb.c > @@ -519,13 +519,18 @@ pf_map_addr(sa_family_t af, struct pf_rule *r, struct > pf_addr *saddr, > * fall back to POOL_NONE if there is a single host > * address in pool. > */ > - if ((af == AF_INET && > - rmask->addr32[0] == INADDR_BROADCAST) || > - (af == AF_INET6 && > - IN6_ARE_ADDR_EQUAL(&rmask->v6, &in6mask128))) { > + if (af == AF_INET && > + rmask->addr32[0] == INADDR_BROADCAST) { > pf_addrcpy(naddr, raddr, af); > break; > } > +#ifdef INET6 > + if (af == AF_INET6 && > + IN6_ARE_ADDR_EQUAL(&rmask->v6, &in6mask128)) { > + pf_addrcpy(naddr, raddr, af); > + break; > + } > +#endif > } else if (pf_match_addr(0, raddr, rmask, &rpool->counter, af)) > return (1); > >