diff options
author | Mateusz Guzik <mjg@FreeBSD.org> | 2022-09-06 14:56:29 +0000 |
---|---|---|
committer | Kristof Provost <kp@FreeBSD.org> | 2022-12-05 21:10:15 +0000 |
commit | 577214cb0ac6c1433b39503af5b7b50e8f9985d5 (patch) | |
tree | 68fbf89a188dfad64db37a7802d38a6d72e5dfff | |
parent | 29ab4e9d8ec83d06776211be737e9d5e4c103815 (diff) | |
download | src-577214cb0ac6c1433b39503af5b7b50e8f9985d5.tar.gz src-577214cb0ac6c1433b39503af5b7b50e8f9985d5.zip |
pf: make pfsync_state_import appease an assert in pf_free_state
The newly created state failed to be inserted anywhere. This follows
other places.
Reviewed by: kp
Sponsored by: Rubicon Communications, LLC ("Netgate")
(cherry picked from commit 69ce6ae21acd71b8e46d1f22176063e9d243511a)
-rw-r--r-- | sys/netpfil/pf/if_pfsync.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/netpfil/pf/if_pfsync.c b/sys/netpfil/pf/if_pfsync.c index 88b85398db58..88e0831e82de 100644 --- a/sys/netpfil/pf/if_pfsync.c +++ b/sys/netpfil/pf/if_pfsync.c @@ -619,6 +619,7 @@ cleanup: cleanup_state: /* pf_state_insert() frees the state keys. */ if (st) { + st->timeout = PFTM_UNLINKED; /* appease an assert */ pf_free_state(st); } return (error); |