aboutsummaryrefslogtreecommitdiff
path: root/networking/udhcp/script.c
diff options
context:
space:
mode:
authorvda <vda@69ca8d6d-28ef-0310-b511-8ec308f3f277>2006-11-23 12:57:49 +0000
committervda <vda@69ca8d6d-28ef-0310-b511-8ec308f3f277>2006-11-23 12:57:49 +0000
commit1205ba39ea786e27ea434997e71efaef58df2385 (patch)
tree190c1a90f38aa4ddbfdddf52ea89978d42536606 /networking/udhcp/script.c
parent37688e448193085542c4b7bfa1c504439da48420 (diff)
downloadbusybox-w32-1205ba39ea786e27ea434997e71efaef58df2385.tar.gz
busybox-w32-1205ba39ea786e27ea434997e71efaef58df2385.tar.bz2
busybox-w32-1205ba39ea786e27ea434997e71efaef58df2385.zip
add "wpad" DHCP option. Spotted some optimization opportunities: -80 bytes
git-svn-id: svn://busybox.net/trunk/busybox@16644 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'networking/udhcp/script.c')
-rw-r--r--networking/udhcp/script.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/networking/udhcp/script.c b/networking/udhcp/script.c
index 6e0ca885f..d44c80b9f 100644
--- a/networking/udhcp/script.c
+++ b/networking/udhcp/script.c
@@ -54,7 +54,8 @@ static int mton(struct in_addr *mask)
54 54
55 55
56/* Fill dest with the text of option 'option'. */ 56/* Fill dest with the text of option 'option'. */
57static void fill_options(char *dest, uint8_t *option, struct dhcp_option *type_p) 57static void fill_options(char *dest, uint8_t *option,
58 const struct dhcp_option *type_p)
58{ 59{
59 int type, optlen; 60 int type, optlen;
60 uint16_t val_u16; 61 uint16_t val_u16;
@@ -152,7 +153,8 @@ static char **fill_envp(struct dhcpMessage *packet)
152 153
153 154
154 for (i = 0; dhcp_options[i].code; i++) { 155 for (i = 0; dhcp_options[i].code; i++) {
155 if (!(temp = get_option(packet, dhcp_options[i].code))) 156 temp = get_option(packet, dhcp_options[i].code);
157 if (temp)
156 continue; 158 continue;
157 envp[j] = xmalloc(upper_length(temp[OPT_LEN - 2], 159 envp[j] = xmalloc(upper_length(temp[OPT_LEN - 2],
158 dhcp_options[i].flags & TYPE_MASK) + strlen(dhcp_options[i].name) + 2); 160 dhcp_options[i].flags & TYPE_MASK) + strlen(dhcp_options[i].name) + 2);