diff options
author | Kajetan Staszkiewicz <ks@FreeBSD.org> | 2025-06-05 18:40:28 +0000 |
---|---|---|
committer | Kajetan Staszkiewicz <ks@FreeBSD.org> | 2025-07-13 11:48:39 +0000 |
commit | cbd06dd2afd543fc3cb9aa95ab2219a9ec60619d (patch) | |
tree | b35df24f6531087354b28c36ff059b2916af9936 /test/Other/(developers-only) | |
parent | 5031da20599bb1163f0e8d1c4b415ab3bbebce00 (diff) |
When pf_map_addr() fails, for example for a NAT pool, we expect packet will
not be forwarded. The error returned by pf_map_addr() has been ignored in
pf_map_addr_sn(), though, causing packets being forwarded without NAT
applied. Catch the error, return the error to caller, let the caller handle
error counters for route-to pools just like it does for NAT pools. Add
tests for NAT and route-to rules.
Improve logging by not hardcoding function name and use __func__
instead.
Reviewed by: kp
Approved by: kp
Sponsored by: InnoGames GmbH
Differential Revision: https://reviews.freebsd.org/D50763
Diffstat (limited to 'test/Other/(developers-only)')
0 files changed, 0 insertions, 0 deletions