Author: cgutman
Date: Fri Jan 13 22:56:22 2012
New Revision: 54945
URL:
http://svn.reactos.org/svn/reactos?rev=54945&view=rev
Log:
[DHCPCSVC]
- Adapt the reconnect hack to also enable DHCP when transitioning from static
configuration to DHCP enabled via netcfgx
Modified:
branches/wlan-bringup/dll/win32/dhcpcsvc/dhcp/adapter.c
Modified: branches/wlan-bringup/dll/win32/dhcpcsvc/dhcp/adapter.c
URL:
http://svn.reactos.org/svn/reactos/branches/wlan-bringup/dll/win32/dhcpcsvc…
==============================================================================
--- branches/wlan-bringup/dll/win32/dhcpcsvc/dhcp/adapter.c [iso-8859-1] (original)
+++ branches/wlan-bringup/dll/win32/dhcpcsvc/dhcp/adapter.c [iso-8859-1] Fri Jan 13
22:56:22 2012
@@ -210,10 +210,11 @@
proto = find_protocol_by_adapter(&Adapter->DhclientInfo);
- if (!proto)
+ if (Adapter->DhclientInfo.client->state == S_BOUND && !proto)
return FALSE;
- if (Adapter->DhclientInfo.client->state != S_BOUND)
+ if (Adapter->DhclientInfo.client->state != S_BOUND &&
+ Adapter->DhclientInfo.client->state != S_STATIC)
return FALSE;
ApiUnlock();
@@ -331,7 +332,8 @@
{
/* This handles a disconnect/reconnect */
- remove_protocol(proto);
+ if (proto)
+ remove_protocol(proto);
Adapter->DhclientInfo.client->state = S_INIT;
/* These are already invalid since the media state change */