[klibc] problems with ipconfig command (no static config possible)

Olaf Hering olh at suse.de
Thu Aug 19 14:56:43 PDT 2004


 On Thu, Aug 19, Olaf Hering wrote:

> Another bug is the broadcast handling, the broadcast address is not
> setup correctly. I dont have a patch for it right now, but I will try to
> provide a fix.

The reason for the broken broadcast handling is the missing assignment
of the provided netmask. As a result, the class netmask from
inet_class_netmask() is used.
This will fail, netmask becomes /8

ipconfig -c none 10.10.1.178:10.10.125.16:10.10.0.8:255.255.0.0

Patch applies to the previous sysfs patch.


--- klibc-0.161-olh/ipconfig/main.c	2004-08-19 10:55:59.000000000 +0200
+++ klibc-0.161-olh/ipconfig/main.c	2004-08-19 13:19:06.000000000 +0200
@@ -523,6 +526,8 @@ static void bringup_one_dev(struct netde
 			dev->ip_server = template->ip_server;
 		if (template->ip_gateway != INADDR_NONE)
 			dev->ip_gateway = template->ip_gateway;
+		if (template->ip_netmask != INADDR_NONE)
+			dev->ip_netmask = template->ip_netmask;
 		if (template->ip_nameserver[0] != INADDR_NONE)
 			dev->ip_nameserver[0] = template->ip_nameserver[0];
 		if (template->ip_nameserver[1] != INADDR_NONE)

-- 
USB is for mice, FireWire is for men!

sUse lINUX ag, nÜRNBERG



More information about the klibc mailing list