]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Enforce net epoch in in6_selectsrc().
authorAlexander V. Chernikov <melifaro@FreeBSD.org>
Sat, 13 Feb 2021 14:32:10 +0000 (14:32 +0000)
committerAlexander V. Chernikov <melifaro@FreeBSD.org>
Mon, 15 Feb 2021 22:33:12 +0000 (22:33 +0000)
commit605284b894748d23136b30a202689493d8f8af52
treeff44cbd9e05b1a30328ac451d206ff782b765168
parentc90fb7acf099f1dc982f8d6087aa92809ae43727
Enforce net epoch in in6_selectsrc().

in6_selectsrc() may call fib6_lookup() in some cases, which requires
 epoch. Wrap in6_selectsrc* calls into epoch inside its users.
Mark it as requiring epoch by adding NET_EPOCH_ASSERT().

MFC after: 1 weeek
Differential Revision: https://reviews.freebsd.org/D28647
sys/fs/nfsclient/nfs_clport.c
sys/netinet6/icmp6.c
sys/netinet6/in6_pcb.c
sys/netinet6/in6_src.c
sys/netinet6/nd6_nbr.c
sys/netinet6/raw_ip6.c
sys/netinet6/send.c