diff options
| author | Brooks Davis <brooks@FreeBSD.org> | 2018-03-27 21:03:29 +0000 |
|---|---|---|
| committer | Brooks Davis <brooks@FreeBSD.org> | 2018-03-27 21:03:29 +0000 |
| commit | 4ea259278a522ae12e211be2d3712e98571e8c89 (patch) | |
| tree | 3fbb19b0abb65c9192143cddc193d49f92b6434e /sys/dev/sbni | |
| parent | d41e41f9f0ba9fdd2916584215b88ef7725280d7 (diff) | |
Notes
Diffstat (limited to 'sys/dev/sbni')
| -rw-r--r-- | sys/dev/sbni/if_sbni.c | 4 |
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; |
