diff options
author | Gleb Smirnoff <glebius@FreeBSD.org> | 2022-08-12 19:08:18 +0000 |
---|---|---|
committer | Gleb Smirnoff <glebius@FreeBSD.org> | 2022-08-12 19:08:18 +0000 |
commit | f277746e13261e139cbb7a3bbd74dfe104326182 (patch) | |
tree | a7c3551c1ad834cd8a08135ffe48ca7e09269614 /sys/netinet6 | |
parent | 3a3af6b2a160bea72509a9d5ef84e25906b0478a (diff) | |
download | src-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.c | 2 | ||||
-rw-r--r-- | sys/netinet6/in6_var.h | 2 |
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); |