VirtualBox

Changeset 92613 in vbox for trunk/src/VBox/NetworkServices


Ignore:
Timestamp:
Nov 26, 2021 9:53:47 PM (3 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
148505
Message:

SUP,IPRT,++: Adding SUPSECMAIN_FLAGS_DRIVERLESS_IEM_ALLOWED and SUPR3INIT_F_DRIVERLESS_NEM_FALLBACK to SUPLib and RTR3INIT_FLAGS_TRY_SUPLIB to RTR3Init*, the latter probably reflects the actual state there a lot better. Currently only the TRY_SUPLIB option works, the other two aren't really implemented in SUPLib yet. bugref:10138

Location:
trunk/src/VBox/NetworkServices
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/NetworkServices/Dhcpd/VBoxNetDhcpd.cpp

    r87745 r92613  
    776776    VBoxNetDhcpd Dhcpd;
    777777    int rc = Dhcpd.main(argc, argv);
    778 
    779778    return RT_SUCCESS(rc) ? RTEXITCODE_SUCCESS : RTEXITCODE_FAILURE;
    780779}
     
    786785{
    787786    int rc = RTR3InitExe(argc, &argv, RTR3INIT_FLAGS_SUPLIB);
    788     if (RT_FAILURE(rc))
    789         return RTMsgInitFailure(rc);
    790 
    791     return TrustedMain(argc, argv);
     787    if (RT_SUCCESS(rc))
     788        return TrustedMain(argc, argv);
     789    return RTMsgInitFailure(rc);
    792790}
    793791
  • trunk/src/VBox/NetworkServices/NAT/VBoxNetLwipNAT.cpp

    r91916 r92613  
    21992199extern "C" DECLEXPORT(int) TrustedMain(int argc, char **argv, char **envp)
    22002200{
    2201     int rc;
    2202 
    22032201    LogFlowFuncEnter();
    2204 
    22052202    NOREF(envp);
    22062203
    22072204#ifdef RT_OS_WINDOWS
    2208     WSADATA wsaData;
    2209     int err;
    2210 
    2211     err = WSAStartup(MAKEWORD(2,2), &wsaData);
     2205    WSADATA WsaData = {0};
     2206    int err = WSAStartup(MAKEWORD(2,2), &WsaData);
    22122207    if (err)
    22132208    {
     
    22262221    }
    22272222
    2228     rc = NAT.init();
     2223    int rc = NAT.init();
    22292224    if (RT_FAILURE(rc))
    22302225        return RTEXITCODE_INIT;
     
    22422237{
    22432238    int rc = RTR3InitExe(argc, &argv, RTR3INIT_FLAGS_SUPLIB);
    2244     if (RT_FAILURE(rc))
    2245         return RTMsgInitFailure(rc);
    2246 
    2247     return TrustedMain(argc, argv, envp);
     2239    if (RT_SUCCESS(rc))
     2240        return TrustedMain(argc, argv, envp);
     2241    return RTMsgInitFailure(rc);
    22482242}
    22492243
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