aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet6
diff options
context:
space:
mode:
authorGleb Smirnoff <glebius@FreeBSD.org>2022-08-12 19:08:18 +0000
committerGleb Smirnoff <glebius@FreeBSD.org>2022-08-12 19:08:18 +0000
commitf277746e13261e139cbb7a3bbd74dfe104326182 (patch)
treea7c3551c1ad834cd8a08135ffe48ca7e09269614 /sys/netinet6
parent3a3af6b2a160bea72509a9d5ef84e25906b0478a (diff)
downloadsrc-f277746e13261e139cbb7a3bbd74dfe104326182.tar.gz
src-f277746e13261e139cbb7a3bbd74dfe104326182.zip
protosw: change prototype for pr_control
For some reason protosw.h is used during world complation and userland is not aware of caddr_t, a relic from the first version of C. Broken buildworld is good reason to get rid of yet another caddr_t in kernel. Fixes: 886fc1e80490fb03e72e306774766cbb2c733ac6
Diffstat (limited to 'sys/netinet6')
-rw-r--r--sys/netinet6/in6.c2
-rw-r--r--sys/netinet6/in6_var.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/sys/netinet6/in6.c b/sys/netinet6/in6.c
index a69758678b4c..3386e0463637 100644
--- a/sys/netinet6/in6.c
+++ b/sys/netinet6/in6.c
@@ -246,7 +246,7 @@ struct in6_ndifreq32 {
#endif
int
-in6_control(struct socket *so, u_long cmd, caddr_t data,
+in6_control(struct socket *so, u_long cmd, void *data,
struct ifnet *ifp, struct thread *td)
{
struct in6_ifreq *ifr = (struct in6_ifreq *)data;
diff --git a/sys/netinet6/in6_var.h b/sys/netinet6/in6_var.h
index 1c8e78edd46c..92e94e730c33 100644
--- a/sys/netinet6/in6_var.h
+++ b/sys/netinet6/in6_var.h
@@ -881,7 +881,7 @@ int ip6_setmoptions(struct inpcb *, struct sockopt *);
#define IN6_IFAUPDATE_DADDELAY 0x1 /* first time to configure an address */
int in6_mask2len(struct in6_addr *, u_char *);
-int in6_control(struct socket *, u_long, caddr_t, struct ifnet *,
+int in6_control(struct socket *, u_long, void *, struct ifnet *,
struct thread *);
int in6_update_ifa(struct ifnet *, struct in6_aliasreq *,
struct in6_ifaddr *, int);