Fix a bug when NPFSYNC > 0 that on FreeBSD we would always return
and never remove state. This fixes the problem some people are seeing that state is removed when pf is loaded as a module but not in situations when compiled into the kernel. Reported by: many on freebsd-pf Tested by: flo MFC after: 3 days
This commit is contained in:
parent
8552ee4b89
commit
18d97aa11c
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=226530
@ -1626,8 +1626,8 @@ pf_free_state(struct pf_state *cur)
|
||||
|
||||
#if NPFSYNC > 0
|
||||
#ifdef __FreeBSD__
|
||||
if (pfsync_state_in_use_ptr != NULL)
|
||||
pfsync_state_in_use_ptr(cur);
|
||||
if (pfsync_state_in_use_ptr != NULL &&
|
||||
pfsync_state_in_use_ptr(cur))
|
||||
#else
|
||||
if (pfsync_state_in_use(cur))
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user