Changeset 29643 in vbox
- Timestamp:
- May 18, 2010 3:26:50 PM (14 years ago)
- Location:
- trunk/src/VBox/HostDrivers/VBoxNetFlt/win
- Files:
-
- 3 edited
-
VBoxNetFlt-win.c (modified) (5 diffs)
-
VBoxNetFlt-win.h (modified) (1 diff)
-
VBoxNetFltCommon-win.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/VBoxNetFlt/win/VBoxNetFlt-win.c
r29616 r29643 115 115 INIT_IDC_INFO g_InitIdcInfo; 116 116 117 #ifdef VBOX_LOOPBACK_USEFLAGS118 117 UINT g_fPacketDontLoopBack; 119 118 UINT g_fPacketIsLoopedBack; 120 #endif121 119 122 120 #define LIST_ENTRY_2_JOB(pListEntry) \ … … 1948 1946 NDIS_STATUS Status = NDIS_STATUS_SUCCESS; 1949 1947 int rc; 1950 #ifdef VBOX_LOOPBACK_USEFLAGS1951 1948 ULONG MjVersion; 1952 1949 ULONG MnVersion; 1953 #endif1954 1950 1955 1951 NdisAllocateSpinLock(&g_GlobalLock); … … 1967 1963 if(RT_SUCCESS(rc)) 1968 1964 { 1969 #ifdef VBOX_LOOPBACK_USEFLAGS1970 1965 PsGetVersion(&MjVersion, &MnVersion, 1971 1966 NULL, /* PULONG BuildNumber OPTIONAL */ … … 1982 1977 1983 1978 g_fPacketIsLoopedBack = NDIS_FLAGS_IS_LOOPBACK_PACKET; 1984 #endif1985 1979 1986 1980 Status = vboxNetFltWinJobInitQueue(&g_JobQueue); … … 3479 3473 NDIS_STATUS fStatus; 3480 3474 3475 #ifndef VBOX_LOOPBACK_USEFLAGS 3476 /* force "don't loopback" flags to prevent loopback branch invocation in any case 3477 * to avoid ndis misbehave */ 3478 NdisGetPacketFlags(pPacket) |= g_fPacketDontLoopBack; 3479 #else 3480 /* this is done by default in vboxNetFltWinNdisPacketFromSG */ 3481 #endif 3482 3481 3483 #if defined(DEBUG_NETFLT_PACKETS) || !defined(VBOX_LOOPBACK_USEFLAGS) 3482 3484 vboxNetFltWinLbPutSendPacket(pAdapt, pPacket, true /* bFromIntNet */); -
trunk/src/VBox/HostDrivers/VBoxNetFlt/win/VBoxNetFlt-win.h
r29616 r29643 30 30 extern NDIS_SPIN_LOCK g_GlobalLock; 31 31 32 #ifdef VBOX_LOOPBACK_USEFLAGS33 32 extern UINT g_fPacketDontLoopBack; 34 33 extern UINT g_fPacketIsLoopedBack; 35 #endif36 34 37 35 /* -
trunk/src/VBox/HostDrivers/VBoxNetFlt/win/VBoxNetFltCommon-win.h
r29108 r29643 470 470 C_ASSERT(sizeof(UINT) == sizeof(uint32_t)); 471 471 472 #ifdef VBOX_LOOPBACK_USEFLAGS473 472 #define NDIS_FLAGS_SKIP_LOOPBACK_W2K 0x400 474 #endif475 473 476 474 #include "../VBoxNetFltInternal.h"
Note:
See TracChangeset
for help on using the changeset viewer.

