sctp: ensure correct sctp_gather_internal_ifa_flags usage

sctp_gather_internal_ifa_flags() expects an IPv6 address.

MFC after:	3 days
This commit is contained in:
Michael Tuexen
2025-05-05 22:50:42 +02:00
parent 99c58ad021
commit 4ca1395c5a
+3
View File
@@ -117,6 +117,9 @@ sctp_gather_internal_ifa_flags(struct sctp_ifa *ifa)
{ {
struct in6_ifaddr *ifa6; struct in6_ifaddr *ifa6;
KASSERT(ifa->address.sa.sa_family == AF_INET6,
("sctp_gather_internal_ifa_flags() called with address family %u",
ifa->address.sa.sa_family));
ifa6 = (struct in6_ifaddr *)ifa->ifa; ifa6 = (struct in6_ifaddr *)ifa->ifa;
ifa->flags = ifa6->ia6_flags; ifa->flags = ifa6->ia6_flags;
if (MODULE_GLOBAL(ip6_use_deprecated)) { if (MODULE_GLOBAL(ip6_use_deprecated)) {