[prev in list] [next in list] [prev in thread] [next in thread] 

List:       busybox
Subject:    re:[PATCH 2/6] udhcpc6: Add DHCPv6 env helper
From:       Walter Harms <wharms () bfs ! de>
Date:       2018-05-08 16:29:24
Message-ID: 123758863.50478.1525796964899 () ox-groupware ! bfs ! de
[Download RAW message or body]

Add string_option_to_env() to easily generate environment variables for
known simple options.

Signed-off-by: Samuel Mendoza-Jonas <sam@mendozajonas.com>
---
 networking/udhcp/d6_dhcpc.c | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/networking/udhcp/d6_dhcpc.c b/networking/udhcp/d6_dhcpc.c
index 85d9da724..0d3894c86 100644
--- a/networking/udhcp/d6_dhcpc.c
+++ b/networking/udhcp/d6_dhcpc.c
@@ -195,6 +195,37 @@ static char** new_env(void)
 	return &client6_data.env_ptr[client6_data.env_idx++];
 }
 +static char *string_option_to_env(uint8_t *option, uint8_t *option_end)
+{
+	const char *ptr, *name = NULL;
+	uint8_t val_len;
+	int i;
+
+	ptr = d6_option_strings;
+	i = 0;
+	while (ptr && strlen(ptr)) {

maybe 
  ptr && *ptr
would do here also ?


+		if (d6_optflags[i].code == option[1]) {
+			name = ptr;
+			break;
+		}
+		ptr += strlen(ptr) + 1;
+		i++;
+	}
_______________________________________________
busybox mailing list
busybox@busybox.net
http://lists.busybox.net/mailman/listinfo/busybox
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic