diff options
| author | Mark Johnston <markj@FreeBSD.org> | 2026-04-15 15:01:58 +0000 |
|---|---|---|
| committer | Mark Johnston <markj@FreeBSD.org> | 2026-04-15 15:06:05 +0000 |
| commit | 18b7115cba2f698909a4801dc2cc1b04b1f4f210 (patch) | |
| tree | e10884061181f3d7c4f1412e86b848f623f0391b /gnu/rcs/ident/ssh:/git@gitrepo.FreeBSD.org/src.git | |
| parent | e99b3f5e318626b45510e29993aabca1d161bfa0 (diff) | |
If a FIB does not have a router configured, X_ip_mforward() would leak a
lock. Plug the leak.
The IPv6 counterpart did not have such a check. It wouldn't send an
upcall to a non-existent router anyway due to the router_ver check, but
we should verify that a router is present anyway.
Add regression test cases to exercise these code paths.
Reported by: Claude Opus 4.6
Fixes: 0bb9c2b665d9 ("ip6_mroute: FIBify")
Sponsored by: Klara, Inc.
Sponsored by: Stormshield
Diffstat (limited to 'gnu/rcs/ident/ssh:/git@gitrepo.FreeBSD.org/src.git')
0 files changed, 0 insertions, 0 deletions
