Author: cgutman
Date: Fri Jan 13 10:47:44 2012
New Revision: 54934

URL: http://svn.reactos.org/svn/reactos?rev=54934&view=rev
Log:
[TCPIP]
- Fix a bug where a static IP configuration was not properly restored after a 
media state change

Modified:
    branches/wlan-bringup/drivers/network/tcpip/tcpip/dispatch.c
    branches/wlan-bringup/lib/drivers/ip/network/ip.c

Modified: branches/wlan-bringup/drivers/network/tcpip/tcpip/dispatch.c
URL: 
http://svn.reactos.org/svn/reactos/branches/wlan-bringup/drivers/network/tcpip/tcpip/dispatch.c?rev=54934&r1=54933&r2=54934&view=diff
==============================================================================
--- branches/wlan-bringup/drivers/network/tcpip/tcpip/dispatch.c [iso-8859-1] 
(original)
+++ branches/wlan-bringup/drivers/network/tcpip/tcpip/dispatch.c [iso-8859-1] 
Fri Jan 13 10:47:44 2012
@@ -1568,6 +1568,7 @@
             TI_DbgPrint(MID_TRACE,("New Netmask        : %x\n",
                                    IF->Netmask.Address.IPv4Address));
 
+            IF->DhcpEnabled = FALSE;
             IPAddInterfaceRoute( IF );
 
             IpAddrChange->Address = IF->Index;
@@ -1599,6 +1600,8 @@
 
             IF->Broadcast.Type = IP_ADDRESS_V4;
             IF->Broadcast.Address.IPv4Address = 0;
+
+            IF->DhcpEnabled = TRUE;
             Status = STATUS_SUCCESS;
         }
     } EndFor(IF);

Modified: branches/wlan-bringup/lib/drivers/ip/network/ip.c
URL: 
http://svn.reactos.org/svn/reactos/branches/wlan-bringup/lib/drivers/ip/network/ip.c?rev=54934&r1=54933&r2=54934&view=diff
==============================================================================
--- branches/wlan-bringup/lib/drivers/ip/network/ip.c [iso-8859-1] (original)
+++ branches/wlan-bringup/lib/drivers/ip/network/ip.c [iso-8859-1] Fri Jan 13 
10:47:44 2012
@@ -214,6 +214,7 @@
        IF->PointToPoint.Type = IP_ADDRESS_V4;
        IF->Netmask.Type = IP_ADDRESS_V4;
        IF->Broadcast.Type = IP_ADDRESS_V4;
+    IF->StaticRouter.Type = IP_ADDRESS_V4;
 
     TcpipInitializeSpinLock(&IF->Lock);
 


Reply via email to