VirtualBox

Changeset 85265 in vbox for trunk/src/VBox/Main/src-server


Ignore:
Timestamp:
Jul 12, 2020 1:01:36 AM (5 years ago)
Author:
vboxsync
Message:

Main/NetIf-win.cpp: createObject status should be checked and removed weird 'if (FAILED(rc)) return rc;' following immediately after SUCCEEDED(rc). Use vboxStatusCodeFromCOM for status code conversion. bugref:9790

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-server/win/NetIf-win.cpp

    r84344 r85265  
    4646#include "ProgressImpl.h"
    4747#include "VirtualBoxImpl.h"
     48#include "Global.h"
    4849#include "netif.h"
    4950#include "ThreadTask.h"
     
    11541155    /* create a progress object */
    11551156    ComObjPtr<Progress> progress;
    1156     progress.createObject();
     1157    HRESULT hrc = progress.createObject();
     1158    AssertComRCReturn(hrc, Global::vboxStatusCodeFromCOM(hrc));
    11571159
    11581160    ComPtr<IHost> host;
    1159     HRESULT rc = pVirtualBox->COMGETTER(Host)(host.asOutParam());
    1160     if (SUCCEEDED(rc))
    1161     {
    1162         rc = progress->init(pVirtualBox, host,
    1163                             Bstr(_T("Creating host only network interface")).raw(),
    1164                             FALSE /* aCancelable */);
    1165         if (SUCCEEDED(rc))
    1166         {
    1167             if (FAILED(rc)) return rc;
     1161    hrc = pVirtualBox->COMGETTER(Host)(host.asOutParam());
     1162    if (SUCCEEDED(hrc))
     1163    {
     1164        hrc = progress->init(pVirtualBox, host,
     1165                             Bstr(_T("Creating host only network interface")).raw(),
     1166                             FALSE /* aCancelable */);
     1167        if (SUCCEEDED(hrc))
     1168        {
    11681169            progress.queryInterfaceTo(aProgress);
    11691170
     
    11811182            d->ptrVBox = pVirtualBox;
    11821183
    1183             rc = pVirtualBox->i_startSVCHelperClient(IsUACEnabled() == TRUE /* aPrivileged */,
    1184                                                      netIfNetworkInterfaceHelperClient,
    1185                                                      static_cast<void *>(d),
    1186                                                      progress);
     1184            hrc = pVirtualBox->i_startSVCHelperClient(IsUACEnabled() == TRUE /* aPrivileged */,
     1185                                                      netIfNetworkInterfaceHelperClient,
     1186                                                      static_cast<void *>(d),
     1187                                                      progress);
    11871188            /* d is now owned by netIfNetworkInterfaceHelperClient(), no need to delete one here */
    11881189
     
    11901191    }
    11911192
    1192     return SUCCEEDED(rc) ? VINF_SUCCESS : VERR_GENERAL_FAILURE;
     1193    return Global::vboxStatusCodeFromCOM(hrc);
    11931194#endif
    11941195}
     
    12021203    /* create a progress object */
    12031204    ComObjPtr<Progress> progress;
    1204     progress.createObject();
     1205    HRESULT hrc = progress.createObject();
     1206    AssertComRCReturn(hrc, Global::vboxStatusCodeFromCOM(hrc));
     1207
    12051208    ComPtr<IHost> host;
    1206     HRESULT rc = pVirtualBox->COMGETTER(Host)(host.asOutParam());
    1207     if (SUCCEEDED(rc))
    1208     {
    1209         rc = progress->init(pVirtualBox, host,
    1210                            Bstr(_T("Removing host network interface")).raw(),
    1211                            FALSE /* aCancelable */);
    1212         if (SUCCEEDED(rc))
    1213         {
    1214             if (FAILED(rc)) return rc;
     1209    hrc = pVirtualBox->COMGETTER(Host)(host.asOutParam());
     1210    if (SUCCEEDED(hrc))
     1211    {
     1212        hrc = progress->init(pVirtualBox, host,
     1213                             Bstr(_T("Removing host network interface")).raw(),
     1214                             FALSE /* aCancelable */);
     1215        if (SUCCEEDED(hrc))
     1216        {
    12151217            progress.queryInterfaceTo(aProgress);
    12161218
     
    12211223            d->guid = aId;
    12221224
    1223             rc = pVirtualBox->i_startSVCHelperClient(IsUACEnabled() == TRUE /* aPrivileged */,
    1224                                                      netIfNetworkInterfaceHelperClient,
    1225                                                      static_cast<void *>(d),
    1226                                                      progress);
     1225            hrc = pVirtualBox->i_startSVCHelperClient(IsUACEnabled() == TRUE /* aPrivileged */,
     1226                                                      netIfNetworkInterfaceHelperClient,
     1227                                                      static_cast<void *>(d),
     1228                                                      progress);
    12271229            /* d is now owned by netIfNetworkInterfaceHelperClient(), no need to delete one here */
    12281230
     
    12301232    }
    12311233
    1232     return SUCCEEDED(rc) ? VINF_SUCCESS : VERR_GENERAL_FAILURE;
     1234    return Global::vboxStatusCodeFromCOM(hrc);
    12331235#endif
    12341236}
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