VirtualBox

Changeset 14685 in vbox for trunk/src/VBox/Main


Ignore:
Timestamp:
Nov 27, 2008 8:13:37 AM (16 years ago)
Author:
vboxsync
Message:

NetFlt/win: fix to 1.host network issue after vm termination 2.hif filtering 3.ms loopback adapter support

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

Legend:

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

    r14543 r14685  
    13361336                                                            FILE_ATTRIBUTE_NORMAL,
    13371337                                                            NULL);
    1338                                 Assert(hDevice != INVALID_HANDLE_VALUE);
    13391338                                if (hDevice != INVALID_HANDLE_VALUE)
    13401339                                {
     
    13641363                                    else
    13651364                                    {
    1366                                         AssertBreakpoint();
    13671365                                        int winEr = GetLastError();
    13681366                                        LogRel(("Console::configConstructor: DeviceIoControl failed, err (0x%x), ignoring\n", winEr));
     1367                                        AssertBreakpoint();
    13691368                                    }
    13701369
     
    13751374                                    int winEr = GetLastError();
    13761375                                    LogRel(("Console::configConstructor: CreateFile failed, err (0x%x), ignoring\n", winEr));
     1376                                    AssertBreakpoint();
    13771377                                }
    13781378                                CoTaskMemFree(pName);
  • trunk/src/VBox/Main/HostImpl.cpp

    r14579 r14685  
    10281028                while( hr == S_OK )
    10291029                {
    1030                     hr = VBoxNetCfgWinGetBindingInterfaceEnum(pBp, &pEnumBi);
    1031                     Assert(hr == S_OK);
    1032                     if ( hr == S_OK )
     1030                    /* S_OK == enabled, S_FALSE == disabled */
     1031                    if(pBp->IsEnabled() == S_OK)
    10331032                    {
    1034                         hr = VBoxNetCfgWinGetFirstBindingInterface(pEnumBi, &pBi);
     1033                        hr = VBoxNetCfgWinGetBindingInterfaceEnum(pBp, &pEnumBi);
    10351034                        Assert(hr == S_OK);
    1036                         while(hr == S_OK)
     1035                        if ( hr == S_OK )
    10371036                        {
    1038                             hr = pBi->GetLowerComponent( &pMpNcc );
     1037                            hr = VBoxNetCfgWinGetFirstBindingInterface(pEnumBi, &pBi);
    10391038                            Assert(hr == S_OK);
    1040                             if(hr == S_OK)
     1039                            while(hr == S_OK)
    10411040                            {
    1042                                 vboxNetWinAddComponent(&list, pMpNcc);
    1043                                 VBoxNetCfgWinReleaseRef( pMpNcc );
     1041                                hr = pBi->GetLowerComponent( &pMpNcc );
     1042                                Assert(hr == S_OK);
     1043                                if(hr == S_OK)
     1044                                {
     1045                                    vboxNetWinAddComponent(&list, pMpNcc);
     1046                                    VBoxNetCfgWinReleaseRef( pMpNcc );
     1047                                }
     1048                                VBoxNetCfgWinReleaseRef(pBi);
     1049
     1050                                hr = VBoxNetCfgWinGetNextBindingInterface(pEnumBi, &pBi);
    10441051                            }
    1045                             VBoxNetCfgWinReleaseRef(pBi);
    1046 
    1047                             hr = VBoxNetCfgWinGetNextBindingInterface(pEnumBi, &pBi);
     1052                            VBoxNetCfgWinReleaseRef(pEnumBi);
    10481053                        }
    1049                         VBoxNetCfgWinReleaseRef(pEnumBi);
    10501054                    }
    10511055                    VBoxNetCfgWinReleaseRef(pBp);
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