[U-Boot] [RFC PATCH v2 5/5] common.h: add getenv_IP6addr

Chris Packham
2013-01-18T01:35:32Z

From: Chris Packham <chris.packham@alliedtelesis.co.nz>

Analogous to getenv_IPaddr but for IPv6. This allows the caller to get an
IP6addr_t from an environment variable.

Signed-off-by: Chris Packham <chris.packham@alliedtelesis.co.nz>
---
Changes in v2: None

include/common.h | 6 ++++++
lib/net_utils.c | 1 -
2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/include/common.h b/include/common.h
index 2f2578b..41c5fb2 100644
--- a/include/common.h
+++ b/include/common.h
@@ -833,6 +833,12 @@ static inline IPaddr_t getenv_IPaddr(char *var)
return string_to_ip(getenv(var));
}

+#include <net6.h>
+static inline int getenv_IP6addr(char *var, IP6addr_t *a)
+{
+ return string_to_ip6(getenv(var), a);
+}
+
/*
* CONSOLE multiplexing.
*/
diff --git a/lib/net_utils.c b/lib/net_utils.c
index a8de103..44c414f 100644
--- a/lib/net_utils.c
+++ b/lib/net_utils.c
@@ -27,7 +27,6 @@
*/

#include <common.h>
-#include <net6.h>
#include <linux/ctype.h>

IPaddr_t string_to_ip(const char *s)
--
1.7.12.rc2.16.g034161a