From c975a408dc25102f678e6831a4785ac41b4716f4 Mon Sep 17 00:00:00 2001 From: "Bruno G. Albuquerque" Date: Sun, 16 Mar 2008 22:24:18 +0000 Subject: [PATCH] - Changed default address for failed DHCP requests from 192.168.0.x to 169.254.0.x, as this is the IANA reserved address for default configuration. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24415 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/net/AutoconfigLooper.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/servers/net/AutoconfigLooper.cpp b/src/servers/net/AutoconfigLooper.cpp index 7bf3e8b20b..c8bcf73ff1 100644 --- a/src/servers/net/AutoconfigLooper.cpp +++ b/src/servers/net/AutoconfigLooper.cpp @@ -90,12 +90,15 @@ AutoconfigLooper::_ReadyToRun() } char string[64]; - snprintf(string, sizeof(string), "192.168.0.%u", last); + // IANA defined the default autoconfig network (for when a DHCP request + // fails for some reason) as being 169.254.0.0/255.255.0.0. We are only + // generating the last octet but we could also use the 2 last octets if + // wanted. + snprintf(string, sizeof(string), "169.254.0.%u", last); BMessage address; address.AddString("family", "inet"); address.AddString("address", string); - address.AddString("gateway", "192.168.0.254"); interface.AddMessage("address", &address); fTarget.SendMessage(&interface);