Browse Source

busybox: implement ms static routes option in udhcpc (#6435)

SVN-Revision: 24779
Jo-Philipp Wich 15 years ago
parent
commit
5b339e5fb2
1 changed files with 22 additions and 0 deletions
  1. 22 0
      package/busybox/patches/245-udhcpc_add_msroutes_option.patch

+ 22 - 0
package/busybox/patches/245-udhcpc_add_msroutes_option.patch

@@ -0,0 +1,22 @@
+--- a/networking/udhcp/common.c
++++ b/networking/udhcp/common.c
+@@ -53,7 +53,8 @@ const struct dhcp_optflag dhcp_optflags[
+ 	{ OPTION_DNS_STRING | OPTION_LIST         , 0x77 }, /* DHCP_DOMAIN_SEARCH */
+ 	{ OPTION_SIP_SERVERS                      , 0x78 }, /* DHCP_SIP_SERVERS   */
+ #endif
+-	{ OPTION_STATIC_ROUTES                    , 0x79 }, /* DHCP_STATIC_ROUTES */
++	{ OPTION_STATIC_ROUTES                    , 0x79 }, /* DHCP_STATIC_ROUTES (RFC)       */
++	{ OPTION_STATIC_ROUTES                    , 0xf9 }, /* DHCP_STATIC_ROUTES (Microsoft) */
+ 	{ OPTION_6RD                              , 0xd4 }, /* DHCP_6RD (RFC)     */
+ 	{ OPTION_6RD                              , 0x96 }, /* DHCP_6RD (Comcast) */
+ 	{ OPTION_STRING                           , 0xfc }, /* DHCP_WPAD          */
+@@ -115,7 +116,8 @@ const char dhcp_option_strings[] ALIGN1 
+ #endif
+ // doesn't work in udhcpd.conf since OPTION_STATIC_ROUTES
+ // is not handled yet by "string->option" conversion code:
+-	"staticroutes" "\0"/* DHCP_STATIC_ROUTES  */
++	"staticroutes" "\0"  /* DHCP_STATIC_ROUTES (RFC)       */
++	"msstaticroutes" "\0"/* DHCP_STATIC_ROUTES (Microsoft) */
+ 	"ip6rd" "\0"       /* DHCP_6RD (RFC)      */
+ 	"ip6rd" "\0"       /* DHCP_6RD (Comcast)  */
+ 	"wpad" "\0"        /* DHCP_WPAD           */