[haiku-commits] r41277 - haiku/trunk/src/servers/net

  • From: philippe.houdoin@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sat, 23 Apr 2011 03:02:02 +0200 (CEST)

Author: phoudoin
Date: 2011-04-23 03:02:02 +0200 (Sat, 23 Apr 2011)
New Revision: 41277
Changeset: https://dev.haiku-os.org/changeset/41277

Modified:
   haiku/trunk/src/servers/net/NetServer.cpp
Log:
Quit AutoconfigLooper when switching to static configuration.
Before, DHCP will still run after a link down & up event, which could 
leads to break the user-defined static configuration.


Modified: haiku/trunk/src/servers/net/NetServer.cpp
===================================================================
--- haiku/trunk/src/servers/net/NetServer.cpp   2011-04-23 00:48:11 UTC (rev 
41276)
+++ haiku/trunk/src/servers/net/NetServer.cpp   2011-04-23 01:02:02 UTC (rev 
41277)
@@ -533,10 +533,12 @@
                                parse_address(family, string, broadcast);
                }
 
-               if (autoConfig) {
+               if (!autoConfigured || autoConfig)
                        _QuitLooperForDevice(name);
-                       startAutoConfig = true;
-               } else if (addressMessage.FindString("gateway", &string) == B_OK
+                       
+               startAutoConfig = autoConfig;
+               
+               if (addressMessage.FindString("gateway", &string) == B_OK
                        && parse_address(family, string, gateway)) {
                        // add gateway route, if we're asked for it
                        interface.RemoveDefaultRoute(family);


Other related posts:

  • » [haiku-commits] r41277 - haiku/trunk/src/servers/net - philippe . houdoin