diff options
| author | Konrad Witaszczyk <def@FreeBSD.org> | 2024-06-27 12:54:14 +0000 |
|---|---|---|
| committer | Konrad Witaszczyk <def@FreeBSD.org> | 2024-07-22 14:17:21 +0000 |
| commit | bc06c51419b338c3d6efa6543308f9905c12c79b (patch) | |
| tree | e2a98d1f21ea456e9ca63d46b8162023b2be2b96 /sys/netlink | |
| parent | 2ab5515001905576d4f9642691ae99d3ef672fc7 (diff) | |
Diffstat (limited to 'sys/netlink')
| -rw-r--r-- | sys/netlink/route/iface.c | 6 |
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))); } |
