Author: kp
Date: Thu Dec  6 18:58:54 2018
New Revision: 341642
URL: https://svnweb.freebsd.org/changeset/base/341642

Log:
  pf: add a comment describing why do we call pf_map_addr again if port
  selection process fails
  
  Obtained from:        OpenBSD

Modified:
  head/sys/netpfil/pf/pf_lb.c

Modified: head/sys/netpfil/pf/pf_lb.c
==============================================================================
--- head/sys/netpfil/pf/pf_lb.c Thu Dec  6 18:21:48 2018        (r341641)
+++ head/sys/netpfil/pf/pf_lb.c Thu Dec  6 18:58:54 2018        (r341642)
@@ -293,6 +293,10 @@ pf_get_sport(sa_family_t af, u_int8_t proto, struct pf
                switch (r->rpool.opts & PF_POOL_TYPEMASK) {
                case PF_POOL_RANDOM:
                case PF_POOL_ROUNDROBIN:
+                       /*
+                        * pick a different source address since we're out
+                        * of free port choices for the current one.
+                        */
                        if (pf_map_addr(af, r, saddr, naddr, &init_addr, sn))
                                return (1);
                        break;
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to