diff options
author | brooks <brooks@FreeBSD.org> | 2018-04-08 16:54:07 +0000 |
---|---|---|
committer | brooks <brooks@FreeBSD.org> | 2018-04-08 16:54:07 +0000 |
commit | 4a84285ab5e17ee1ea5037775ea26d820e962d42 (patch) | |
tree | a85d23bbd8260239236403e402024f77f774329a /sys/net80211/ieee80211_ioctl.c | |
parent | f50aa3c7fae4963c12ec87968fa4974ec7219491 (diff) | |
download | FreeBSD-src-4a84285ab5e17ee1ea5037775ea26d820e962d42.zip FreeBSD-src-4a84285ab5e17ee1ea5037775ea26d820e962d42.tar.gz |
MFC r331797:
Use an accessor function to access ifr_data.
This fixes 32-bit compat (no ioctl command defintions are required
as struct ifreq is the same size).
Reviewed by: kib
Obtained from: CheriBSD
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D14900
Diffstat (limited to 'sys/net80211/ieee80211_ioctl.c')
-rw-r--r-- | sys/net80211/ieee80211_ioctl.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/net80211/ieee80211_ioctl.c b/sys/net80211/ieee80211_ioctl.c index 0146cb0..66f1fc2 100644 --- a/sys/net80211/ieee80211_ioctl.c +++ b/sys/net80211/ieee80211_ioctl.c @@ -3424,7 +3424,8 @@ ieee80211_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data) break; case SIOCG80211STATS: ifr = (struct ifreq *)data; - copyout(&vap->iv_stats, ifr->ifr_data, sizeof (vap->iv_stats)); + copyout(&vap->iv_stats, ifr_data_get_ptr(ifr), + sizeof (vap->iv_stats)); break; case SIOCSIFMTU: ifr = (struct ifreq *)data; |