All of lore.kernel.org
 help / color / mirror / Atom feed
* RFC Remove classful causing incorrect routing behavior
@ 2014-04-19  0:48 Mroczek, Joseph T
  2014-04-20 14:15 ` Vladimir 'φ-coder/phcoder' Serbinenko
  0 siblings, 1 reply; 8+ messages in thread
From: Mroczek, Joseph T @ 2014-04-19  0:48 UTC (permalink / raw)
  To: The development of GNU GRUB

Hello:

Currently, the DHCP logic assumes that if a gateway is received in the DHCP packet the boot server is on a remote network. Given that CIDR is now over 20 years old, I think it is a safe assumption that a netmask will be offered in DHCP options. 

Can this be removed? Or is there still a need to cover the classful case?

Thank you for any attention you can pay this matter.

~joe


diff -Naur grub-2.02~beta2/grub-core/net/bootp.c grub-2.02~beta2-jtm-clean/grub-core/net/bootp.c
--- grub-2.02~beta2/grub-core/net/bootp.c	2013-12-24 11:40:31.000000000 -0500
+++ grub-2.02~beta2-jtm-clean/grub-core/net/bootp.c	2014-04-18 20:38:05.858208600 -0400
@@ -191,18 +227,6 @@
   if (bp->gateway_ip)
     {
       grub_net_network_level_netaddress_t target;
-      grub_net_network_level_address_t gw;
-      char *rname;
-	  
-      target.type = GRUB_NET_NETWORK_LEVEL_PROTOCOL_IPV4;
-      target.ipv4.base = bp->server_ip;
-      target.ipv4.masksize = 32;
-      gw.type = GRUB_NET_NETWORK_LEVEL_PROTOCOL_IPV4;
-      gw.ipv4 = bp->gateway_ip;
-      rname = grub_xasprintf ("%s:gw", name);
-      if (rname)
-	grub_net_add_route_gw (rname, target, gw);
-      grub_free (rname);
 
       target.type = GRUB_NET_NETWORK_LEVEL_PROTOCOL_IPV4;
       target.ipv4.base = bp->gateway_ip;


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2014-05-22 16:55 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-04-19  0:48 RFC Remove classful causing incorrect routing behavior Mroczek, Joseph T
2014-04-20 14:15 ` Vladimir 'φ-coder/phcoder' Serbinenko
2014-04-21 15:56   ` Mroczek, Joseph T
2014-04-21 17:41     ` Andrey Borzenkov
2014-04-22  0:13       ` Mroczek, Joseph T
2014-04-22  2:36         ` Andrey Borzenkov
2014-04-29  0:07           ` Mroczek, Joseph T
2014-05-22 16:54             ` Mroczek, Joseph T

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.