| 2899 | |
| 2900 | #ifdef COMPAT_FREEBSD32 |
| 2901 | static void |
| 2902 | ifmr_init(struct ifmediareq *ifmr, caddr_t data) |
| 2903 | { |
| 2904 | struct ifmediareq32 *ifmr32; |
| 2905 | |
| 2906 | ifmr32 = (struct ifmediareq32 *)data; |
| 2907 | memcpy(ifmr->ifm_name, ifmr32->ifm_name, |
| 2908 | sizeof(ifmr->ifm_name)); |
| 2909 | ifmr->ifm_current = ifmr32->ifm_current; |
| 2910 | ifmr->ifm_mask = ifmr32->ifm_mask; |
| 2911 | ifmr->ifm_status = ifmr32->ifm_status; |
| 2912 | ifmr->ifm_active = ifmr32->ifm_active; |
| 2913 | ifmr->ifm_count = ifmr32->ifm_count; |
| 2914 | ifmr->ifm_ulist = (int *)(uintptr_t)ifmr32->ifm_ulist; |
| 2915 | } |
| 2916 | |
| 2917 | static void |
| 2918 | ifmr_update(const struct ifmediareq *ifmr, caddr_t data) |