Changeset 43439 in vbox for trunk/src/VBox/HostDrivers/VBoxNetAdp/freebsd
- Timestamp:
- Sep 26, 2012 11:19:04 AM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 80947
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/VBoxNetAdp/freebsd/VBoxNetAdp-freebsd.c
r41199 r43439 49 49 #include <net/route.h> 50 50 #include <net/if_dl.h> 51 #include <net/if_media.h> 51 52 #include <net/if_types.h> 52 53 #include <net/ethernet.h> … … 247 248 static int VBoxNetAdpFreeBSDNetioctl(struct ifnet *ifp, u_long cmd, caddr_t data) 248 249 { 250 int error = 0; 251 249 252 switch (cmd) 250 253 { … … 261 264 } 262 265 break; 266 case SIOCGIFMEDIA: 267 { 268 struct ifmediareq *ifmr; 269 int count; 270 271 ifmr = (struct ifmediareq *)data; 272 count = ifmr->ifm_count; 273 ifmr->ifm_count = 1; 274 ifmr->ifm_status = IFM_AVALID; 275 ifmr->ifm_active = IFM_ETHER; 276 ifmr->ifm_status |= IFM_ACTIVE; 277 ifmr->ifm_current = ifmr->ifm_active; 278 if (count >= 1) 279 { 280 int media = IFM_ETHER; 281 error = copyout(&media, ifmr->ifm_ulist, sizeof(int)); 282 } 283 break; 284 } 263 285 default: 264 286 return ether_ioctl(ifp, cmd, data); 265 287 } 266 return 0;288 return error; 267 289 } 268 290
Note:
See TracChangeset
for help on using the changeset viewer.