From 6dff27073dd2a25472cdde4ad14416c2251e6202 Mon Sep 17 00:00:00 2001 From: rwatson Date: Mon, 20 Apr 2009 22:56:34 +0000 Subject: Assert the interface address list lock in IFP_TO_IA6(), as it will iterate the interface address list. Marginally expand IF_ADDR_LOCK() coverage in mld6.c to make sure it's held when IFP_TO_IA6() is called. MFC after: 2 weeks --- sys/netinet6/in6_var.h | 1 + 1 file changed, 1 insertion(+) (limited to 'sys/netinet6/in6_var.h') diff --git a/sys/netinet6/in6_var.h b/sys/netinet6/in6_var.h index 260e944..a472a24 100644 --- a/sys/netinet6/in6_var.h +++ b/sys/netinet6/in6_var.h @@ -503,6 +503,7 @@ MALLOC_DECLARE(M_IP6MADDR); /* struct in6_ifaddr *ia; */ \ do { \ struct ifaddr *ifa; \ + IF_ADDR_LOCK_ASSERT(ifp); \ TAILQ_FOREACH(ifa, &(ifp)->if_addrhead, ifa_link) { \ if (ifa->ifa_addr->sa_family == AF_INET6) \ break; \ -- cgit v1.1