in pf_set_protostate(), only decrement the half-open states counter when
authorhenning <henning@openbsd.org>
Tue, 10 Jul 2018 13:01:38 +0000 (13:01 +0000)
committerhenning <henning@openbsd.org>
Tue, 10 Jul 2018 13:01:38 +0000 (13:01 +0000)
commitd1b124b3fdd3f51fd21b605bf0d60070c58b27ea
treec0b0820e3824a21ca225e3aadd0587b5eb81794d
parentcf0673b961b17de5d245b49b81f9f40ddf3f7263
in pf_set_protostate(), only decrement the half-open states counter when
the state was created on this host, i. e. not for those pfsync-imported.
whether pfsync-imported states should be accounted is a seperate discussion,
but as things are, we only increment the counter in pf_create_state(), and
imported states don't excercise that path.
probably fixes the half-open states accounting underflow-wraparounds that
some people have been seeing.
ok sashan
sys/net/pf.c