Author: cgutman
Date: Mon Jul 18 16:38:36 2011
New Revision: 52729

URL: http://svn.reactos.org/svn/reactos?rev=52729&view=rev
Log:
[IP]
- Register an interface route for interfaces with a static IP address

Modified:
    trunk/reactos/lib/drivers/ip/network/ip.c
    trunk/reactos/lib/drivers/ip/network/loopback.c

Modified: trunk/reactos/lib/drivers/ip/network/ip.c
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/drivers/ip/network/ip.c?rev=52729&r1=52728&r2=52729&view=diff
==============================================================================
--- trunk/reactos/lib/drivers/ip/network/ip.c [iso-8859-1] (original)
+++ trunk/reactos/lib/drivers/ip/network/ip.c [iso-8859-1] Mon Jul 18 16:38:36 
2011
@@ -265,6 +265,11 @@
 
     IF->Index = ChosenIndex;
 
+    if (!AddrIsUnspecified(&IF->Unicast))
+    {
+        IPAddInterfaceRoute(IF);
+    }
+
     /* Add interface to the global interface list */
     TcpipInterlockedInsertTailList(&InterfaceListHead,
                                   &IF->ListEntry,

Modified: trunk/reactos/lib/drivers/ip/network/loopback.c
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/drivers/ip/network/loopback.c?rev=52729&r1=52728&r2=52729&view=diff
==============================================================================
--- trunk/reactos/lib/drivers/ip/network/loopback.c [iso-8859-1] (original)
+++ trunk/reactos/lib/drivers/ip/network/loopback.c [iso-8859-1] Mon Jul 18 
16:38:36 2011
@@ -125,7 +125,6 @@
   AddrInitIPv4(&Loopback->Broadcast, LOOPBACK_BCASTADDR_IPv4);
 
   IPRegisterInterface(Loopback);
-  IPAddInterfaceRoute(Loopback);
 
   TI_DbgPrint(MAX_TRACE, ("Leaving.\n"));
 


Reply via email to