Changeset 55207 in vbox
- Timestamp:
- Apr 13, 2015 12:45:00 PM (10 years ago)
- svn:sync-xref-src-repo-rev:
- 99513
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/VBoxNetFlt/win/ndis6/VBoxNetLwf-win.cpp
r55041 r55207 17 17 18 18 //#define VBOXNETLWF_SYNC_SEND 19 #define VBOXNETLWF_NO_BYPASS 19 20 20 21 #include <VBox/version.h> … … 1418 1419 LogFlow(("==>"__FUNCTION__": module=%p\n", hModuleCtx)); 1419 1420 PVBOXNETLWF_MODULE pModule = (PVBOXNETLWF_MODULE)hModuleCtx; 1421 #ifdef VBOXNETLWF_NO_BYPASS 1422 if (!ASMAtomicReadBool(&pModule->fActive)) 1423 { 1424 /* 1425 * The trunk is inactive, jusp pass along all packets to the next 1426 * underlying driver. 1427 */ 1428 NdisFSendNetBufferLists(pModule->hFilter, pBufLists, nPort, fFlags); 1429 return; 1430 } 1431 #endif 1420 1432 if (vboxNetLwfWinIsRunning(pModule)) 1421 1433 { … … 1542 1554 LogFlow(("==>"__FUNCTION__": module=%p\n", hModuleCtx)); 1543 1555 PVBOXNETLWF_MODULE pModule = (PVBOXNETLWF_MODULE)hModuleCtx; 1556 #ifdef VBOXNETLWF_NO_BYPASS 1557 if (!ASMAtomicReadBool(&pModule->fActive)) 1558 { 1559 /* 1560 * The trunk is inactive, jusp pass along all packets to the next 1561 * overlying driver. 1562 */ 1563 NdisFIndicateReceiveNetBufferLists(pModule->hFilter, pBufLists, nPort, nBufLists, fFlags); 1564 return; 1565 } 1566 #endif 1544 1567 if (vboxNetLwfWinIsRunning(pModule)) 1545 1568 { … … 1699 1722 PChars.Header.Revision = NDIS_FILTER_PARTIAL_CHARACTERISTICS_REVISION_1; 1700 1723 1724 #ifndef VBOXNETLWF_NO_BYPASS 1701 1725 if (ASMAtomicReadBool(&pModuleCtx->fActive)) 1726 #endif 1702 1727 { 1703 1728 Log((__FUNCTION__": active mode\n")); … … 1707 1732 PChars.ReturnNetBufferListsHandler = vboxNetLwfWinReturnNetBufferLists; 1708 1733 } 1734 #ifndef VBOXNETLWF_NO_BYPASS 1709 1735 else 1710 1736 { 1711 1737 Log((__FUNCTION__": bypass mode\n")); 1712 1738 } 1739 #endif 1713 1740 NDIS_STATUS Status = NdisSetOptionalHandlers(pModuleCtx->hFilter, 1714 1741 (PNDIS_DRIVER_OPTIONAL_HANDLERS)&PChars);
Note:
See TracChangeset
for help on using the changeset viewer.