[ros-diffs] [cgutman] 47089: [NETCFGX] - Remove the hack that set DI_NEEDRESTART for all network adapters which prevented us from starting the miniport driver - Part of the fix for bug 3716

cgutman at svn.reactos.org cgutman at svn.reactos.org
Mon May 3 02:06:57 CEST 2010


Author: cgutman
Date: Mon May  3 02:06:31 2010
New Revision: 47089

URL: http://svn.reactos.org/svn/reactos?rev=47089&view=rev
Log:
[NETCFGX]
- Remove the hack that set DI_NEEDRESTART for all network adapters which prevented us from starting the miniport driver
- Part of the fix for bug 3716

Modified:
    trunk/reactos/dll/win32/netcfgx/netcfgx.c

Modified: trunk/reactos/dll/win32/netcfgx/netcfgx.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/netcfgx/netcfgx.c?rev=47089&r1=47088&r2=47089&view=diff
==============================================================================
--- trunk/reactos/dll/win32/netcfgx/netcfgx.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/netcfgx/netcfgx.c [iso-8859-1] Mon May  3 02:06:31 2010
@@ -325,7 +325,6 @@
 	HKEY hLinkageKey = NULL;
 	HKEY hConnectionKey = NULL;
 	DWORD dwShowIcon, dwLength;
-	SP_DEVINSTALL_PARAMS_W installParams;
 
 	/* Get Instance ID */
 	if (SetupDiGetDeviceInstanceIdW(DeviceInfoSet, DeviceInfoData, NULL, 0, &dwLength))
@@ -550,31 +549,6 @@
 		goto cleanup;
 	}
 
-	/* HACK: hpoussin, Dec 2005. TCP/IP driver is not able to manage devices
-	 * which are installed after its startup. So, we have to reboot to take
-	 * this new netcard into account.
-	 */
-	/* Should we reboot? */
-	installParams.cbSize = sizeof(SP_DEVINSTALL_PARAMS_W);
-	if (!SetupDiGetDeviceInstallParamsW(
-		DeviceInfoSet,
-		DeviceInfoData,
-		&installParams))
-	{
-		rc = GetLastError();
-		DPRINT("SetupDiGetDeviceInstallParams() failed with error 0x%lx\n", rc);
-		goto cleanup;
-	}
-	installParams.Flags |= DI_NEEDRESTART;
-	if (!SetupDiSetDeviceInstallParamsW(
-		DeviceInfoSet,
-		DeviceInfoData,
-		&installParams))
-	{
-		rc = GetLastError();
-		DPRINT("SetupDiSetDeviceInstallParams() failed with error 0x%lx\n", rc);
-		goto cleanup;
-	}
 	rc = ERROR_SUCCESS;
 
 cleanup:




More information about the Ros-diffs mailing list