Changeset 16193 in vbox for trunk/src/VBox/HostDrivers
- Timestamp:
- Jan 23, 2009 9:38:11 AM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 41957
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/VBoxNetFlt/VBoxNetFlt.c
r16183 r16193 847 847 * @param pSwitchPort The port on the switch that we're connected with (dynamic only). 848 848 * @param ppIfPort Where to store the pointer to our port interface (dynamic only). 849 */ 850 static int vboxNetFltNewInstance(PVBOXNETFLTGLOBALS pGlobals, const char *pszName, PINTNETTRUNKSWPORT pSwitchPort, PINTNETTRUNKIFPORT *ppIfPort 849 * @param fNoPromisc Do not attempt going into promiscuous mode. 850 */ 851 static int vboxNetFltNewInstance(PVBOXNETFLTGLOBALS pGlobals, const char *pszName, PINTNETTRUNKSWPORT pSwitchPort, PINTNETTRUNKIFPORT *ppIfPort, bool fNoPromisc 851 852 #ifdef VBOXNETFLT_STATIC_CONFIG 852 853 , void * pContext … … 881 882 pNew->fDisconnectedFromHost = false; 882 883 pNew->fRediscoveryPending = false; 884 pNew->fDisablePromiscuous = fNoPromisc; 883 885 pNew->NanoTSLastRediscovery = INT64_MAX; 884 886 pNew->cRefs = 1; … … 1004 1006 RTSemFastMutexRelease(pGlobals->hFastMtx); 1005 1007 1006 rc = vboxNetFltNewInstance(pGlobals, pszName, NULL, &pIfPort, pContext);1008 rc = vboxNetFltNewInstance(pGlobals, pszName, NULL, &pIfPort, false, pContext); 1007 1009 if(RT_SUCCESS(rc)) 1008 1010 *ppInstance = IFPORT_2_VBOXNETFLTINS(pIfPort); … … 1046 1048 /* Prevent setting promiscuous mode for WiFi adapters. */ 1047 1049 pCur->fDisablePromiscuous = fNoPromisc; 1050 LogAleksey(("fNoPromisc=%d\n", pCur->fDisablePromiscuous)); 1048 1051 vboxNetFltRetain(pCur, false /* fBusy */); /** @todo who releases this on failure? */ 1049 1052 rc = vboxNetFltConnectIt(pCur, pSwitchPort, ppIfPort); … … 1078 1081 * Dynamically create a new instance. 1079 1082 */ 1080 rc = vboxNetFltNewInstance(pGlobals, pszName, pSwitchPort, ppIfPort );1083 rc = vboxNetFltNewInstance(pGlobals, pszName, pSwitchPort, ppIfPort, fNoPromisc); 1081 1084 #endif 1082 1085 LogFlow(("vboxNetFltFactoryCreateAndConnect: returns %Rrc\n", rc));
Note:
See TracChangeset
for help on using the changeset viewer.