aboutsummaryrefslogtreecommitdiff
path: root/sys/netlink
diff options
context:
space:
mode:
authorKonrad Witaszczyk <def@FreeBSD.org>2024-06-27 12:54:14 +0000
committerKonrad Witaszczyk <def@FreeBSD.org>2024-07-22 14:17:21 +0000
commitbc06c51419b338c3d6efa6543308f9905c12c79b (patch)
treee2a98d1f21ea456e9ca63d46b8162023b2be2b96 /sys/netlink
parent2ab5515001905576d4f9642691ae99d3ef672fc7 (diff)
Diffstat (limited to 'sys/netlink')
-rw-r--r--sys/netlink/route/iface.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/netlink/route/iface.c b/sys/netlink/route/iface.c
index 81db54ab12d4..7d33c89a396a 100644
--- a/sys/netlink/route/iface.c
+++ b/sys/netlink/route/iface.c
@@ -1194,17 +1194,17 @@ static int
handle_deladdr_inet(struct nlmsghdr *hdr, struct nl_parsed_ifa *attrs,
if_t ifp, struct nlpcb *nlp, struct nl_pstate *npt)
{
- struct sockaddr_in *addr = (struct sockaddr_in *)attrs->ifa_local;
+ struct sockaddr *addr = attrs->ifa_local;
if (addr == NULL)
- addr = (struct sockaddr_in *)attrs->ifa_address;
+ addr = attrs->ifa_address;
if (addr == NULL) {
nlmsg_report_err_msg(npt, "empty IFA_ADDRESS/IFA_LOCAL");
return (EINVAL);
}
- struct ifreq req = { .ifr_addr = *(struct sockaddr *)addr };
+ struct ifreq req = { .ifr_addr = *addr };
return (in_control_ioctl(SIOCDIFADDR, &req, ifp, nlp_get_cred(nlp)));
}