VirtualBox

Ignore:
Timestamp:
Jul 29, 2009 9:39:25 AM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
50496
Message:

DHCP Server: fix for passing on commandline options with no values (for e.g. --begin-config)

File:
1 edited

Legend:

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

    r20596 r21860  
    249249        return S_OK;
    250250
    251     m.dhcp.setOption(DHCPCFG_NETNAME, Utf8Str(aNetworkName));
     251    m.dhcp.setOption(DHCPCFG_NETNAME, Utf8Str(aNetworkName), true);
    252252    Bstr tmp(aTrunkName);
    253253    if (!tmp.isEmpty())
    254         m.dhcp.setOption(DHCPCFG_TRUNKNAME, Utf8Str(tmp));
    255     m.dhcp.setOption(DHCPCFG_TRUNKTYPE, Utf8Str(aTrunkType));
     254        m.dhcp.setOption(DHCPCFG_TRUNKNAME, Utf8Str(tmp), true);
     255    m.dhcp.setOption(DHCPCFG_TRUNKTYPE, Utf8Str(aTrunkType), true);
    256256    //temporary hack for testing
    257257    //    DHCPCFG_NAME
     
    261261    RTStrPrintf (strMAC, sizeof(strMAC), "080027%02X%02X%02X",
    262262                 guid.ptr()->au8[0], guid.ptr()->au8[1], guid.ptr()->au8[2]);
    263     m.dhcp.setOption(DHCPCFG_MACADDRESS, strMAC);
    264     m.dhcp.setOption(DHCPCFG_IPADDRESS,  Utf8Str(m.IPAddress));
     263    m.dhcp.setOption(DHCPCFG_MACADDRESS, strMAC, true);
     264    m.dhcp.setOption(DHCPCFG_IPADDRESS,  Utf8Str(m.IPAddress), true);
    265265    //        DHCPCFG_LEASEDB,
    266266    //        DHCPCFG_VERBOSE,
    267267    //        DHCPCFG_GATEWAY,
    268     m.dhcp.setOption(DHCPCFG_LOWERIP,  Utf8Str(m.lowerIP));
    269     m.dhcp.setOption(DHCPCFG_UPPERIP,  Utf8Str(m.upperIP));
    270     m.dhcp.setOption(DHCPCFG_NETMASK,  Utf8Str(m.networkMask));
     268    m.dhcp.setOption(DHCPCFG_LOWERIP,  Utf8Str(m.lowerIP), true);
     269    m.dhcp.setOption(DHCPCFG_UPPERIP,  Utf8Str(m.upperIP), true);
     270    m.dhcp.setOption(DHCPCFG_NETMASK,  Utf8Str(m.networkMask), true);
    271271
    272272    //        DHCPCFG_HELP,
    273273    //        DHCPCFG_VERSION,
    274274    //        DHCPCFG_NOTOPT_MAXVAL
    275     m.dhcp.setOption(DHCPCFG_BEGINCONFIG,  "");
     275    m.dhcp.setOption(DHCPCFG_BEGINCONFIG,  "", true);
    276276
    277277    return RT_FAILURE(m.dhcp.start()) ? E_FAIL : S_OK;
Note: See TracChangeset for help on using the changeset viewer.

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