VirtualBox

Changeset 11994 in vbox


Ignore:
Timestamp:
Sep 2, 2008 3:43:06 PM (16 years ago)
Author:
vboxsync
Message:

Main/vboxnetflt: NIC map insertions just once.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/HostImpl.cpp

    r11993 r11994  
    561561    typedef std::pair <std::string, std::string> NICPair;
    562562    static NICMap SolarisNICMap;
    563     SolarisNICMap.insert(NICPair("bge", "Broadcom BCM57xx Gigabit Ethernet"));
    564     SolarisNICMap.insert(NICPair("ce", "Cassini Gigabit Ethernet"));
    565     SolarisNICMap.insert(NICPair("chxge", "Chelsio Ethernet"));
    566     SolarisNICMap.insert(NICPair("dmfe", "Davicom Fast Ethernet"));
    567     SolarisNICMap.insert(NICPair("dnet", "DEC 21040/41 21140 Ethernet"));
    568     SolarisNICMap.insert(NICPair("e1000", "Intel PRO/1000 Gigabit Ethernet"));
    569     SolarisNICMap.insert(NICPair("e1000g", "Intel PRO/1000 Gigabit Ethernet"));
    570     SolarisNICMap.insert(NICPair("elx", "3COM EtherLink III Ethernet"));
    571     SolarisNICMap.insert(NICPair("elxl", "3COM Ethernet"));
    572     SolarisNICMap.insert(NICPair("elxl", "eri Fast Ethernet"));
    573     SolarisNICMap.insert(NICPair("ge", "GEM Gigabit Ethernet"));
    574     SolarisNICMap.insert(NICPair("hme", "SUNW,hme Fast-Ethernet"));
    575     SolarisNICMap.insert(NICPair("ipge", "PCI-E Gigabit Ethernet"));
    576     SolarisNICMap.insert(NICPair("iprb", "Intel 82557/58/59 Ethernet"));
    577     SolarisNICMap.insert(NICPair("nge", "nVidia Gigabit Ethernet"));
    578     SolarisNICMap.insert(NICPair("pcelx", "3COM EtherLink III PCMCIA Ethernet"));
    579     SolarisNICMap.insert(NICPair("pcn", "AMD PCnet Ethernet"));
    580     SolarisNICMap.insert(NICPair("qfe", "SUNW,qfe Quad Fast-Ethernet"));
    581     SolarisNICMap.insert(NICPair("rge", "Realtek Gigabit Ethernet"));
    582     SolarisNICMap.insert(NICPair("rtls", "Realtek 8139 Fast Ethernet"));
    583     SolarisNICMap.insert(NICPair("skge", "SksKonnect Gigabit Ethernet"));
    584     SolarisNICMap.insert(NICPair("spwr", "SMC EtherPower II 10/100 (9432)   Ethernet"));
    585     SolarisNICMap.insert(NICPair("xge", "Neterior Xframe Gigabit Ethernet"));
    586     SolarisNICMap.insert(NICPair("xge", "Neterior Xframe 10Gigabit Ethernet"));
     563    if (SolarisNICMap.empty())
     564    {
     565        SolarisNICMap.insert(NICPair("bge", "Broadcom BCM57xx Gigabit Ethernet"));
     566        SolarisNICMap.insert(NICPair("ce", "Cassini Gigabit Ethernet"));
     567        SolarisNICMap.insert(NICPair("chxge", "Chelsio Ethernet"));
     568        SolarisNICMap.insert(NICPair("dmfe", "Davicom Fast Ethernet"));
     569        SolarisNICMap.insert(NICPair("dnet", "DEC 21040/41 21140 Ethernet"));
     570        SolarisNICMap.insert(NICPair("e1000", "Intel PRO/1000 Gigabit Ethernet"));
     571        SolarisNICMap.insert(NICPair("e1000g", "Intel PRO/1000 Gigabit Ethernet"));
     572        SolarisNICMap.insert(NICPair("elx", "3COM EtherLink III Ethernet"));
     573        SolarisNICMap.insert(NICPair("elxl", "3COM Ethernet"));
     574        SolarisNICMap.insert(NICPair("elxl", "eri Fast Ethernet"));
     575        SolarisNICMap.insert(NICPair("ge", "GEM Gigabit Ethernet"));
     576        SolarisNICMap.insert(NICPair("hme", "SUNW,hme Fast-Ethernet"));
     577        SolarisNICMap.insert(NICPair("ipge", "PCI-E Gigabit Ethernet"));
     578        SolarisNICMap.insert(NICPair("iprb", "Intel 82557/58/59 Ethernet"));
     579        SolarisNICMap.insert(NICPair("nge", "nVidia Gigabit Ethernet"));
     580        SolarisNICMap.insert(NICPair("pcelx", "3COM EtherLink III PCMCIA Ethernet"));
     581        SolarisNICMap.insert(NICPair("pcn", "AMD PCnet Ethernet"));
     582        SolarisNICMap.insert(NICPair("qfe", "SUNW,qfe Quad Fast-Ethernet"));
     583        SolarisNICMap.insert(NICPair("rge", "Realtek Gigabit Ethernet"));
     584        SolarisNICMap.insert(NICPair("rtls", "Realtek 8139 Fast Ethernet"));
     585        SolarisNICMap.insert(NICPair("skge", "SksKonnect Gigabit Ethernet"));
     586        SolarisNICMap.insert(NICPair("spwr", "SMC EtherPower II 10/100 (9432)   Ethernet"));
     587        SolarisNICMap.insert(NICPair("xge", "Neterior Xframe Gigabit Ethernet"));
     588        SolarisNICMap.insert(NICPair("xge", "Neterior Xframe 10Gigabit Ethernet"));
     589    }
    587590
    588591    int Sock = socket(PF_INET, SOCK_DGRAM, IPPROTO_IP);
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette