aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/sbni
diff options
context:
space:
mode:
authorBrooks Davis <brooks@FreeBSD.org>2018-03-27 21:03:29 +0000
committerBrooks Davis <brooks@FreeBSD.org>2018-03-27 21:03:29 +0000
commit4ea259278a522ae12e211be2d3712e98571e8c89 (patch)
tree3fbb19b0abb65c9192143cddc193d49f92b6434e /sys/dev/sbni
parentd41e41f9f0ba9fdd2916584215b88ef7725280d7 (diff)
Notes
Diffstat (limited to 'sys/dev/sbni')
-rw-r--r--sys/dev/sbni/if_sbni.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/sbni/if_sbni.c b/sys/dev/sbni/if_sbni.c
index 50a3bcd42932..7a3c810d0b36 100644
--- a/sys/dev/sbni/if_sbni.c
+++ b/sys/dev/sbni/if_sbni.c
@@ -1144,7 +1144,7 @@ sbni_ioctl(struct ifnet *ifp, u_long command, caddr_t data)
flags.fixed_rxl = (sc->delta_rxl == 0);
flags.fixed_rate = 1;
SBNI_UNLOCK(sc);
- ifr->ifr_data = *(caddr_t*) &flags;
+ bcopy(&flags, &ifr->ifr_ifru, sizeof(flags));
break;
case SIOCGINSTATS:
@@ -1163,7 +1163,7 @@ sbni_ioctl(struct ifnet *ifp, u_long command, caddr_t data)
error = priv_check(td, PRIV_DRIVER);
if (error)
break;
- flags = *(struct sbni_flags*)&ifr->ifr_data;
+ bcopy(&ifr->ifr_ifru, &flags, sizeof(flags));
SBNI_LOCK(sc);
if (flags.fixed_rxl) {
sc->delta_rxl = 0;